Skip to content

Commit 8793fd8

Browse files
add build infrastructure for gfortran and f951 programs.
1 parent a32f22c commit 8793fd8

2 files changed

Lines changed: 62 additions & 0 deletions

File tree

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# $NetBSD: Makefile,v 1.1 2026/01/18 08:08:22 mrg Exp $
2+
3+
PROG= f951
4+
SRCS= ${G_F95_OBJS:.o=.cc}
5+
SRCS+= attribs.cc
6+
SRCS+= main.cc ${PROG}-checksum.cc
7+
8+
CPPFLAGS+= -I${DIST}/gcc/fortran
9+
#CPPFLAGS+= -DOBJCPLUS
10+
CPPFLAGS.prefix.cc+= -DPREFIX=\"/usr\"
11+
CPPFLAGS.module.cc+= -DTARGET_MACHINE=\"${MACHINE_GNU_PLATFORM}\" \
12+
-DHOST_MACHINE=\"${MACHINE_GNU_PLATFORM}\"
13+
14+
.include "../Makefile.backend"
15+
.include "../Makefile.backtrace"
16+
.include "../Makefile.libcody"
17+
.include "../Makefile.libcpp"
18+
.include "../Makefile.libdecnumber"
19+
20+
CHECKSUM_OBJS= ${BACKENDOBJ}/libbackend.a \
21+
main.o \
22+
${LIBBACKTRACEOBJ}/libbacktrace.a \
23+
${COMMONTARGETOBJ}/libcommon-target.a \
24+
${COMMONOBJ}/libcommon.a \
25+
${LIBCPPOBJ}/libcpp.a \
26+
${LIBDECNUMBEROBJ}/libdecnumber.a \
27+
${LIBIBERTYOBJ}/libiberty.a \
28+
${OBJS:Nmain.o:Nf951-checksum.o} \
29+
checksum-options
30+
31+
.include "../Makefile.checksum"
32+
33+
# XXX: like cc1plus
34+
CFLAGS+=-Wno-error=stack-protector
35+
36+
LDADD+= ${LIBIBERTYOBJ}/libiberty.a
37+
DPADD+= ${LIBIBERTYOBJ}/libiberty.a
38+
LDADD+= ${LIBMPC} ${LIBMPFR} ${LIBGMP} -lintl -lz -lm
39+
DPADD+= ${LIBMPC} ${LIBMPFR} ${LIBGMP} ${LIBINTL} ${LIBZ} ${LIBM}
40+
41+
.PATH: ${DIST}/gcc/fortran ${DIST}/gcc ${DIST}/gcc/config
42+
#.PATH: ${G_out_file:H}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# $NetBSD: Makefile,v 1.1 2026/01/18 08:08:23 mrg Exp $
2+
3+
PROG= gfortran
4+
SRCS= ${G_GFORTRAN_D_OBJS:.o=.cc}
5+
6+
.include "../Makefile.target-defines"
7+
8+
NOMAN= # defined
9+
10+
LDADD+= -lintl
11+
DPADD+= ${LIBINTL}
12+
13+
.include "../Makefile.frontend"
14+
.include "../Makefile.options"
15+
16+
${SRCS}: ${GCCARCH}/defs.mk
17+
18+
.include <bsd.info.mk>
19+
20+
.PATH: ${DIST}/gcc ${DIST}/gcc/doc ${DIST}/gcc/fortran

0 commit comments

Comments
 (0)