File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -9,30 +9,30 @@ FFLAGS += -O3
99USEGCC = 1
1010USECLANG = 0
1111
12- CFLAGS += -std=c99 -Wall -O3 -I$(OPENLIBM_HOME) -I$(OPENLIBM_HOME)/include -I$(OPENLIBM_HOME)/ld80 -I$(OPENLIBM_HOME)/$(ARCH) -I$(OPENLIBM_HOME)/src -DASSEMBLER -D__BSD_VISIBLE -Wno-implicit-function-declaration
12+ CFLAGS_add += -std=c99 -Wall -O3 -I$(OPENLIBM_HOME) -I$(OPENLIBM_HOME)/include -I$(OPENLIBM_HOME)/ld80 -I$(OPENLIBM_HOME)/$(ARCH) -I$(OPENLIBM_HOME)/src -DASSEMBLER -D__BSD_VISIBLE -Wno-implicit-function-declaration
1313
1414ifeq ($(USECLANG),1)
1515USEGCC = 0
1616CC = clang
17- CFLAGS += -fno-builtin
17+ CFLAGS_add += -fno-builtin
1818endif
1919
2020ifeq ($(USEGCC),1)
2121CC = gcc
22- CFLAGS += -fno-gnu89-inline
22+ CFLAGS_add += -fno-gnu89-inline
2323endif
2424AR = ar
2525
2626default: all
2727
2828%.c.o: %.c
29- $(CC) $(CPPFLAGS) $(CFLAGS) -c $< -o $@
29+ $(CC) $(CPPFLAGS) $(CFLAGS_add) $( CFLAGS) -c $< -o $@
3030
3131%.f.o: %.f
3232 $(FC) $(FFLAGS) -c $< -o $@
3333
3434%.S.o: %.S
35- $(CC) $(filter -m% -B% -I% -D%,$(CFLAGS )) -c $< -o $@
35+ $(CC) $(SFLAGS) $( filter -m% -B% -I% -D%,$(CFLAGS_add )) -c $< -o $@
3636
3737clean:
3838 rm -fr *.o *.c.o *.S.o *~ test-double test-float test-double-system test-float-system *.dSYM
@@ -52,25 +52,28 @@ endif
5252
5353ifeq ($(OS), MINGW32_NT-6.1)
5454OS=WINNT
55- CFLAGS+=-nodefaultlibs
55+ endif
56+ #keep these if statements these separate
57+ ifeq ($(OS), WINNT)
58+ CFLAGS_add+=-nodefaultlibs
5659FFLAGS+=-nodefaultlibs
5760endif
5861
5962ifeq ($(OS), Linux)
6063SHLIB_EXT = so
61- CFLAGS +=-fPIC
64+ CFLAGS_add +=-fPIC
6265FFLAGS+=-fPIC
6366endif
6467
6568ifeq ($(OS), FreeBSD)
6669SHLIB_EXT = so
67- CFLAGS +=-fPIC
70+ CFLAGS_add +=-fPIC
6871FFLAGS+=-fPIC
6972endif
7073
7174ifeq ($(OS), Darwin)
7275SHLIB_EXT = dylib
73- CFLAGS +=-fPIC
76+ CFLAGS_add +=-fPIC
7477FFLAGS+=-fPIC
7578endif
7679
You can’t perform that action at this time.
0 commit comments