summaryrefslogtreecommitdiffstats
path: root/bin/Makefile
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 ###########################################################
################################################################################