aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Hauser <jhauser@eecs.berkeley.edu>2014-11-28 21:33:41 -0800
committerJohn Hauser <jhauser@eecs.berkeley.edu>2014-11-28 21:33:41 -0800
commitccc47aef4a2db923e7cfed2f5aab2363ecf6ff0e (patch)
treedff4a8907a90a4a13827a4161e78275bb6ea54ec
parentd6feb3fa41c6b7ba1b5444ad147d8623138512c2 (diff)
downloadberkeley-testfloat-3-ccc47aef4a2db923e7cfed2f5aab2363ecf6ff0e.zip
berkeley-testfloat-3-ccc47aef4a2db923e7cfed2f5aab2363ecf6ff0e.tar.gz
berkeley-testfloat-3-ccc47aef4a2db923e7cfed2f5aab2363ecf6ff0e.tar.bz2
Fixed out-of-date Makefile.
-rw-r--r--build/Linux-386-GCC/Makefile42
1 files changed, 23 insertions, 19 deletions
diff --git a/build/Linux-386-GCC/Makefile b/build/Linux-386-GCC/Makefile
index 3108628..ceaebb2 100644
--- a/build/Linux-386-GCC/Makefile
+++ b/build/Linux-386-GCC/Makefile
@@ -1,5 +1,6 @@
SOURCE_DIR = ../../source
+SUBJ_SOURCE_DIR = $(SOURCE_DIR)/subj-C
SOFTFLOAT_DIR = ../../../berkeley-softfloat-rc3
SOFTFLOAT_INCLUDE_DIR = $(SOFTFLOAT_DIR)/source/include
PLATFORM = Linux-386-GCC
@@ -12,7 +13,8 @@ SOFTFLOAT_LIB = $(SOFTFLOAT_DIR)/build/$(PLATFORM)/softfloat$(LIB)
TYPE_OPTS = -DEXTFLOAT80 -DFLOAT128
DELETE = rm -f
-C_INCLUDES = -I. -I$(SOURCE_DIR) -I$(SOFTFLOAT_INCLUDE_DIR)
+C_INCLUDES = \
+ -I. -I$(SUBJ_SOURCE_DIR) -I$(SOURCE_DIR) -I$(SOFTFLOAT_INCLUDE_DIR)
COMPILE_C = \
gcc -c -Werror-implicit-function-declaration $(TYPE_OPTS) $(C_INCLUDES) -O2 \
-o $@
@@ -153,7 +155,6 @@ OBJS_LIB = \
fail$(OBJ) \
functions_common$(OBJ) \
functionInfos$(OBJ) \
- standardFunctionInfos$(OBJ) \
random$(OBJ) \
genCases_common$(OBJ) \
$(OBJS_GENCASES) \
@@ -165,11 +166,15 @@ OBJS_LIB = \
$(OBJS_WRITECASE) \
testLoops_common$(OBJ) \
$(OBJS_TEST) \
+ standardFunctionInfos$(OBJ) \
+
+#*** EVERYBODY SHOULD INCLUDE "platform.h", RIGHT?
uint128$(OBJ): platform.h $(SOURCE_DIR)/uint128.h
fail$(OBJ): $(SOURCE_DIR)/fail.h
functions_common$(OBJ): $(SOFTFLOAT_H) $(SOURCE_DIR)/functions.h
functionInfos$(OBJ): $(SOURCE_DIR)/functions.h
+standardFunctionInfos$(OBJ): $(SOURCE_DIR)/functions.h
random$(OBJ): $(SOURCE_DIR)/random.h
genCases_common$(OBJ): $(SOURCE_DIR)/fail.h $(SOURCE_DIR)/genCases.h
$(OBJS_GENCASES): \
@@ -186,20 +191,19 @@ $(OBJS_WRITECASE): \
$(SOFTFLOAT_H) $(SOURCE_DIR)/writeHex.h $(SOURCE_DIR)/writeCase.h
testLoops_common$(OBJ): $(SOURCE_DIR)/testLoops.h
$(OBJS_TEST): \
- platform.h $(SOURCE_DIR)/uint128.h $(SOFTFLOAT_H) $(SOURCE_DIR)/genCases.h \
- $(SOURCE_DIR)/verCases.h $(SOURCE_DIR)/writeCase.h $(SOURCE_DIR)/testLoops.h
+ platform.h $(SOURCE_DIR)/uint128.h $(SOFTFLOAT_H) \
+ $(SOURCE_DIR)/genCases.h $(SOURCE_DIR)/verCases.h $(SOURCE_DIR)/writeCase.h \
+ $(SOURCE_DIR)/testLoops.h
$(OBJS_LIB): %$(OBJ): $(SOURCE_DIR)/%.c
$(COMPILE_C) $(SOURCE_DIR)/$*.c
testfloat$(LIB): $(OBJS_LIB)
$(MAKELIB) $^
-#*** RESTORE:
-# standardFunctionInfos$(OBJ): $(SOURCE_DIR)/functions.h
OBJS_TESTSOFTFLOAT = slowfloat$(OBJ) testsoftfloat$(OBJ)
slowfloat$(OBJ): \
- platform.h $(SOURCE_DIR)/uint128.h $(SOFTFLOAT_H) $(SOURCE_DIR)/slowfloat.h \
- $(SOURCE_DIR)/slowfloat.c
+ platform.h $(SOURCE_DIR)/uint128.h $(SOFTFLOAT_H) \
+ $(SOURCE_DIR)/slowfloat.h $(SOURCE_DIR)/slowfloat.c
$(COMPILE_SLOWFLOAT_C) $(SOURCE_DIR)/slowfloat.c
testsoftfloat$(OBJ): \
platform.h $(SOURCE_DIR)/uint128.h $(SOURCE_DIR)/fail.h $(SOFTFLOAT_H) \
@@ -254,21 +258,21 @@ testfloat_ver$(OBJ): \
testfloat_ver$(EXE): $(OBJS_TESTFLOAT_VER) testfloat$(LIB) $(SOFTFLOAT_LIB)
$(LINK) $^
-OBJS_TESTFLOAT = systfloat$(OBJ) systfloat_functions$(OBJ) testfloat$(OBJ)
+OBJS_TESTFLOAT = subjfloat$(OBJ) subjfloat_functions$(OBJ) testfloat$(OBJ)
-systfloat$(OBJ): \
- $(SOFTFLOAT_H) $(SOURCE_DIR)/systfloat_config.h $(SOURCE_DIR)/systfloat.h \
- $(SOURCE_DIR)/systfloat.c
- $(COMPILE_C) $(SOURCE_DIR)/systfloat.c
-systfloat_functions$(OBJ): \
- $(SOURCE_DIR)/systfloat_config.h $(SOURCE_DIR)/systfloat.h \
- $(SOURCE_DIR)/functions.h $(SOURCE_DIR)/systfloat_functions.c
- $(COMPILE_C) $(SOURCE_DIR)/systfloat_functions.c
+subjfloat$(OBJ): \
+ $(SOFTFLOAT_H) $(SUBJ_SOURCE_DIR)/subjfloat_config.h \
+ $(SOURCE_DIR)/subjfloat.h $(SUBJ_SOURCE_DIR)/subjfloat.c
+ $(COMPILE_C) $(SUBJ_SOURCE_DIR)/subjfloat.c
+subjfloat_functions$(OBJ): \
+ $(SUBJ_SOURCE_DIR)/subjfloat_config.h $(SOURCE_DIR)/subjfloat.h \
+ $(SOURCE_DIR)/functions.h $(SOURCE_DIR)/subjfloat_functions.c
+ $(COMPILE_C) $(SOURCE_DIR)/subjfloat_functions.c
testfloat$(OBJ): \
platform.h $(SOURCE_DIR)/uint128.h $(SOURCE_DIR)/fail.h $(SOFTFLOAT_H) \
- $(SOURCE_DIR)/systfloat_config.h $(SOURCE_DIR)/systfloat.h \
+ $(SUBJ_SOURCE_DIR)/subjfloat_config.h $(SOURCE_DIR)/subjfloat.h \
$(SOURCE_DIR)/functions.h $(SOURCE_DIR)/genCases.h $(SOURCE_DIR)/verCases.h \
- $(SOURCE_DIR)/writeCase.h $(SOURCE_DIR)/testLoops.h $(SOURCE_DIR)/testfloat.c
+ $(SOURCE_DIR)/testLoops.h $(SOURCE_DIR)/testfloat.c
$(COMPILE_C) $(SOURCE_DIR)/testfloat.c
testfloat$(EXE): $(OBJS_TESTFLOAT) testfloat$(LIB) $(SOFTFLOAT_LIB)