diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2025-12-25 13:47:41 -0500 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2025-12-25 13:47:41 -0500 |
| commit | 6932cf2205592f80b05cc9e8bdd79d0a85a107cc (patch) | |
| tree | 0f99c4a39dacd8e4580c4efe8aea0505323a181b | |
| parent | 3c3e37707a3e6e6b9870a5ba33e323ac4b1b303a (diff) | |
Moving things around
| -rw-r--r-- | Makefile | 15 |
1 files changed, 8 insertions, 7 deletions
@@ -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 $^ > $@ |
