application/Makefile

changeset 872
1e34a27e016d
parent 816
f5690594b240
equal deleted inserted replaced
871:483191323952 872:1e34a27e016d
29 BUILD_ROOT = .. 29 BUILD_ROOT = ..
30 include ../config.mk 30 include ../config.mk
31 31
32 CFLAGS += -I../ui/ -I../ucx 32 CFLAGS += -I../ui/ -I../ucx
33 33
34 SRC = main.c 34 APP_BIN_OBJ = ../build/application/main$(OBJ_EXT)
35 35 DEMO_BINDINGS_OBJ = ../build/application/demo_bindings$(OBJ_EXT)
36 OBJ = $(SRC:%.c=../build/application/%$(OBJ_EXT))
37 36
38 APP_BIN = ../build/$(BUILD_BIN_DIR)/mk12$(APP_EXT) 37 APP_BIN = ../build/$(BUILD_BIN_DIR)/mk12$(APP_EXT)
38 DEMO_BINDINGS = ../build/$(BUILD_BIN_DIR)/demo_bindings$(APP_EXT)
39 39
40 all: $(APP_BIN) 40 all: $(APP_BIN) $(DEMO_BINDINGS)
41 41
42 include $(SYS_MAKEFILE) 42 include $(SYS_MAKEFILE)
43 43
44 $(APP_BIN): $(OBJ) $(RES_FILE) $(BUILD_ROOT)/build/$(BUILD_LIB_DIR)/$(LIB_PREFIX)uitk$(LIB_EXT) 44 $(APP_BIN): $(APP_BIN_OBJ) $(RES_FILE) $(BUILD_ROOT)/build/$(BUILD_LIB_DIR)/$(LIB_PREFIX)uitk$(LIB_EXT)
45 $(LD) -o $(APP_BIN) $(OBJ) $(RES_FILE) $(BUILD_ROOT)/build/$(BUILD_LIB_DIR)/$(LIB_PREFIX)uitk$(LIB_EXT) $(BUILD_ROOT)/build/$(BUILD_LIB_DIR)/$(LIB_PREFIX)ucx$(LIB_EXT) $(LDFLAGS) $(TK_LDFLAGS) 45 $(LD) -o $(APP_BIN) $(APP_BIN_OBJ) $(RES_FILE) $(BUILD_ROOT)/build/$(BUILD_LIB_DIR)/$(LIB_PREFIX)uitk$(LIB_EXT) $(BUILD_ROOT)/build/$(BUILD_LIB_DIR)/$(LIB_PREFIX)ucx$(LIB_EXT) $(LDFLAGS) $(TK_LDFLAGS)
46
47 $(DEMO_BINDINGS): $(DEMO_BINDINGS_OBJ) $(RES_FILE) $(BUILD_ROOT)/build/$(BUILD_LIB_DIR)/$(LIB_PREFIX)uitk$(LIB_EXT)
48 $(LD) -o $(DEMO_BINDINGS) $(DEMO_BINDINGS_OBJ) $(RES_FILE) $(BUILD_ROOT)/build/$(BUILD_LIB_DIR)/$(LIB_PREFIX)uitk$(LIB_EXT) $(BUILD_ROOT)/build/$(BUILD_LIB_DIR)/$(LIB_PREFIX)ucx$(LIB_EXT) $(LDFLAGS) $(TK_LDFLAGS)
46 49
47 ../build/application/%$(OBJ_EXT): %.c 50 ../build/application/%$(OBJ_EXT): %.c
48 $(CC) $(CFLAGS) $(TK_CFLAGS) -o $@ -c $< 51 $(CC) $(CFLAGS) $(TK_CFLAGS) -o $@ -c $<
49 52

mercurial