blob: 25156a9b87ea0e7ed5966d4e2a21b4210c5fd383 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
# -*- MakeFile -*-
# directories
LIBALX_LIB_DIR = $(LIBALX_DIR)/lib/
MODULES_TMP_DIR = $(MODULES_DIR)/tmp/
TMP_DIR = $(MAIN_DIR)/tmp/
# dependencies
ALL = $(BIN_NAME)
MAIN_OBJ_MODULES = modules.o
MAIN_OBJS = $(TMP_DIR)/main.o \
$(patsubst %,$(MODULES_TMP_DIR)/%,$(MAIN_OBJ_MODULES))
# static libs
MAIN_LIB_LIBALX = -L $(LIBALX_LIB_DIR) -l alx
STATIC_LIBS = $(MAIN_LIB_LIBALX)
# target: dependencies
# action
all: $(ALL)
$(BIN_NAME): $(MAIN_OBJS)
$(Q)$(CXX) $^ -o $@ $(STATIC_LIBS) $(LIBS)
@echo " CXX $@"
@echo ""
clean:
$(Q)rm -f $(ALL)
@echo "Clean binaries"
################################################################################
######## End of file ###########################################################
################################################################################
|