# gmon sources
.PATH: ${.CURDIR}/gmon
-SRCS+= gmon.c
+MISRCS+= gmon.c
-#.if ${LIB} == "c"
-#MAN+= moncontrol.3
-#
-#MLINKS+=moncontrol.3 monstartup.3
-#.endif
+.if ${LIB} == "c"
+MAN3 += moncontrol.3
+
+MLINKS += moncontrol.3 monstartup.3
+.endif
+
+GFLAGS = -O -pipe -Wmost -g -fno-common
+.if $(MACHINE_ARCH) != arm
+GFLAGS += -force_cpusubtype_ALL
+.endif
+.if ${GCC_42} != YES
+GFLAGS += -no-cpp-precomp
+.endif
+.ifdef SDKROOT
+GFLAGS += -isysroot '${SDKROOT}'
+.endif # SDKROOT
# mcount cannot be compiled with profiling
gmon.po:
- ${CC} -O -pipe -arch ${MACHINE_ARCH} -Wmost -g -fno-common \
- -no-cpp-precomp -force_cpusubtype_ALL -I${.CURDIR}/include \
- -I${.CURDIR}/include/objc -c ${.CURDIR}/gmon/gmon.c -o gmon.po
+ ${MYCC} -arch ${CCARCH} ${GFLAGS} \
+ -I${.CURDIR}/include \
+ -I${SYMROOT}/include \
+ -I${INCLUDEDIR} \
+ -I${INCLUDEDIR}/objc \
+ ${PRIVINC} \
+ -c ${.CURDIR}/gmon/gmon.c -o gmon.po
#gmon.po: gmon.o
# cp gmon.o gmon.po