summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlejandroColomar <colomar.6.4.3@gmail.com>2018-12-24 02:29:28 +0100
committerAlejandroColomar <colomar.6.4.3@gmail.com>2018-12-24 02:29:28 +0100
commit77c564bbb945dcc5c653fb38b9d5872ebb9aba08 (patch)
tree4f5ae5e6730226dcba86c3f237e7f08f2e218074
parentfabc61df18e6199c8a069b0caf6eec7ba1984b31 (diff)
Fix bug in linking order
-rw-r--r--bin/Makefile12
-rw-r--r--tmp/Makefile9
2 files changed, 9 insertions, 12 deletions
diff --git a/bin/Makefile b/bin/Makefile
index b615df4..23c163a 100644
--- a/bin/Makefile
+++ b/bin/Makefile
@@ -19,9 +19,12 @@ MAIN_OBJS = $(TMP_DIR)/main.o \
$(patsubst %,$(MODULES_TMP_DIR)/%,$(MAIN_OBJ_MODULES))
# static libs
-MAIN_LIB_LIBALX = -L $(LIBALX_LIB_DIR) -l alx-base -l alx-io -l alx-curses
+STATIC_LIB_LIBALX = -L $(LIBALX_LIB_DIR) \
+ -l alx-curses \
+ -l alx-io \
+ -l alx-base
-STATIC_LIBS = $(MAIN_LIB_LIBALX)
+STATIC_LIBS = $(STATIC_LIB_LIBALX)
# target: dependencies
@@ -31,14 +34,13 @@ all: $(ALL)
$(BIN_NAME): $(MAIN_OBJS)
- $(Q)$(CC) $^ -o $@ $(STATIC_LIBS) $(LIBS)
@echo " CC $@"
- @echo ""
+ $(Q)$(CC) $^ -o $@ $(STATIC_LIBS) $(LIBS)
clean:
- $(Q)rm -f $(_ALL)
@echo "Clean binaries"
+ $(Q)rm -f $(_ALL)
################################################################################
######## End of file ###########################################################
diff --git a/tmp/Makefile b/tmp/Makefile
index ed82f37..d0c0919 100644
--- a/tmp/Makefile
+++ b/tmp/Makefile
@@ -60,12 +60,11 @@ MAIN_INC_DIRS = -I $(LIBALX_INC_DIR) \
all: $(ALL)
main.s: $(MAIN_DEPS)
+ @echo " CC $@"
$(Q)$(CC) $(CFLAGS) $(MAIN_INC_DIRS) -S $< -o $@
- @echo " CC $@"
main.o: main.s
+ @echo " AS $@"
$(Q)$(AS) $< -o $@
- @echo " AS $@"
- @echo ""
clean:
@@ -74,7 +73,3 @@ clean:
################################################################################
######## End of file ###########################################################
################################################################################
-######## End of file ###########################################################
-################################################################################
-######## End of file ###########################################################
-################################################################################