aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2025-12-25 13:47:41 -0500
committerBruce Hill <bruce@bruce-hill.com>2025-12-25 13:47:41 -0500
commit6932cf2205592f80b05cc9e8bdd79d0a85a107cc (patch)
tree0f99c4a39dacd8e4580c4efe8aea0505323a181b
parent3c3e37707a3e6e6b9870a5ba33e323ac4b1b303a (diff)
Moving things around
-rw-r--r--Makefile15
1 files changed, 8 insertions, 7 deletions
diff --git a/Makefile b/Makefile
index 5c1c8959..3d9aeba3 100644
--- a/Makefile
+++ b/Makefile
@@ -140,21 +140,22 @@ $(BUILD_DIR)/bin/$(EXE_FILE): $(STDLIB_OBJS) $(COMPILER_OBJS) | $(BUILD_DIR)/bin
@$(CC) $(CFLAGS) $(LDFLAGS) $^ $(LDLIBS) -o $@
$(BUILD_DIR)/lib/$(AR_FILE): $(STDLIB_OBJS) build/gc/lib/libgc.a build/unistring/lib/libunistring.a build/gmp/lib/libgmp.a | $(BUILD_DIR)/lib
- mkdir -p tmp; \
- cd tmp; \
+ mkdir -p build/archive-files; \
+ cd build/archive-files; \
+ rm -rf *; \
for f in $(STDLIB_OBJS); do \
- cp ../$$f tomo_$$(basename $$f); \
+ cp ../../$$f tomo_$$(basename $$f); \
done; \
mkdir -p gc; \
- (cd gc && ar -x ../../build/gc/lib/libgc.a); \
+ (cd gc && ar -x ../../gc/lib/libgc.a); \
for f in gc/*.o; do mv "$$f" gc_"$$(basename $$f)"; done; \
rmdir gc; \
mkdir -p gmp; \
- (cd gmp && ar -x ../../build/gmp/lib/libgmp.a); \
+ (cd gmp && ar -x ../../gmp/lib/libgmp.a); \
for f in gmp/*.o; do mv "$$f" gmp_"$$(basename $$f)"; done; \
rmdir gmp; \
- ar -x ../build/unistring/lib/libunistring.a; \
- ar -rcs ../$@ *.o
+ ar -x ../unistring/lib/libunistring.a; \
+ ar -rcs ../../$@ *.o
$(BUILD_DIR)/lib/tomo@$(TOMO_VERSION)/modules.ini: modules/core.ini modules/examples.ini | $(BUILD_DIR)/lib/tomo@$(TOMO_VERSION)
@cat $^ > $@