| 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 |