|
|
|
--- a/Makefile
|
|
|
|
+++ b/Makefile
|
|
|
|
@@ -19,10 +19,10 @@
|
|
|
|
# You should leave -static in the CFLAGS so that your sysinfo can be
|
|
|
|
# compiled into the executable.
|
|
|
|
|
|
|
|
-CC = gcc
|
|
|
|
+#CC = gcc
|
|
|
|
|
|
|
|
# generic options for gcc
|
|
|
|
-CFLAGS = -s -static -Wall -O3
|
|
|
|
+#CFLAGS = -s -static -Wall -O3
|
|
|
|
|
|
|
|
# if your gcc lets you do it, then try this one
|
|
|
|
#CFLAGS = -s -static -Wall -O3 -fomit-frame-pointer -funroll-loops
|
|
|
|
@@ -96,10 +96,10 @@
|
|
|
|
##########################################################################
|
|
|
|
# For LINUX-like systems with gcc
|
|
|
|
sysinfoc.c: Makefile
|
|
|
|
- ./sysinfo.sh $(CC) $(MACHINE) $(DEFINES) $(CFLAGS)
|
|
|
|
+ ./sysinfo.sh $(CC) $(MACHINE) $(DEFINES) $(CFLAGS) $(CPPFLAGS)
|
|
|
|
|
|
|
|
sysinfo.c: Makefile
|
|
|
|
- ./sysinfo.sh $(CC) $(MACHINE) $(DEFINES) $(CFLAGS)
|
|
|
|
+ ./sysinfo.sh $(CC) $(MACHINE) $(DEFINES) $(CFLAGS) $(CPPFLAGS)
|
|
|
|
|
|
|
|
##########################################################################
|
|
|
|
# For non-LINUX systems
|
|
|
|
@@ -107,39 +107,39 @@
|
|
|
|
# and take sysinfo.c and sysinfoc.c out of the dependencies for nbench0.o
|
|
|
|
|
|
|
|
hardware.o: hardware.c hardware.h Makefile
|
|
|
|
- $(CC) $(MACHINE) $(DEFINES) $(CFLAGS)\
|
|
|
|
+ $(CC) $(MACHINE) $(DEFINES) $(CFLAGS) $(CPPFLAGS)\
|
|
|
|
-c hardware.c
|
|
|
|
|
|
|
|
nbench0.o: nbench0.h nbench0.c nmglobal.h pointer.h hardware.h\
|
|
|
|
Makefile sysinfo.c sysinfoc.c
|
|
|
|
- $(CC) $(MACHINE) $(DEFINES) $(CFLAGS)\
|
|
|
|
+ $(CC) $(MACHINE) $(DEFINES) $(CFLAGS) $(CPPFLAGS)\
|
|
|
|
-c nbench0.c
|
|
|
|
|
|
|
|
emfloat.o: emfloat.h emfloat.c nmglobal.h pointer.h Makefile
|
|
|
|
- $(CC) $(MACHINE) $(DEFINES) $(CFLAGS)\
|
|
|
|
+ $(CC) $(MACHINE) $(DEFINES) $(CFLAGS) $(CPPFLAGS)\
|
|
|
|
-c emfloat.c
|
|
|
|
|
|
|
|
pointer.h: pointer Makefile
|
|
|
|
- $(CC) $(MACHINE) $(DEFINES) $(CFLAGS)\
|
|
|
|
+ $(CC) $(MACHINE) $(DEFINES) $(CFLAGS) $(CPPFLAGS)\
|
|
|
|
-o pointer pointer.c
|
|
|
|
rm -f pointer.h
|
|
|
|
if [ "4" = `./pointer` ] ; then touch pointer.h ;\
|
|
|
|
else echo "#define LONG64" >pointer.h ; fi
|
|
|
|
|
|
|
|
-misc.o: misc.h misc.c Makefile
|
|
|
|
- $(CC) $(MACHINE) $(DEFINES) $(CFLAGS)\
|
|
|
|
+misc.o: misc.h misc.c pointer.h Makefile
|
|
|
|
+ $(CC) $(MACHINE) $(DEFINES) $(CFLAGS) $(CPPFLAGS)\
|
|
|
|
-c misc.c
|
|
|
|
|
|
|
|
nbench1.o: nbench1.h nbench1.c wordcat.h nmglobal.h pointer.h Makefile
|
|
|
|
- $(CC) $(MACHINE) $(DEFINES) $(CFLAGS)\
|
|
|
|
+ $(CC) $(MACHINE) $(DEFINES) $(CFLAGS) $(CPPFLAGS)\
|
|
|
|
-c nbench1.c
|
|
|
|
|
|
|
|
sysspec.o: sysspec.h sysspec.c nmglobal.h pointer.h Makefile
|
|
|
|
- $(CC) $(MACHINE) $(DEFINES) $(CFLAGS)\
|
|
|
|
+ $(CC) $(MACHINE) $(DEFINES) $(CFLAGS) $(CPPFLAGS)\
|
|
|
|
-c sysspec.c
|
|
|
|
|
|
|
|
nbench: emfloat.o misc.o nbench0.o nbench1.o sysspec.o hardware.o
|
|
|
|
- $(CC) $(MACHINE) $(DEFINES) $(CFLAGS) $(LINKFLAGS)\
|
|
|
|
+ $(CC) $(MACHINE) $(DEFINES) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS)\
|
|
|
|
emfloat.o misc.o nbench0.o nbench1.o sysspec.o hardware.o\
|
|
|
|
-o nbench -lm
|
|
|
|
|