Tue, 08 Jul 2025 12:10:23 +0200
make build lib dir adjustable, preparation for win32 build
| application/Makefile | file | annotate | diff | comparison | revisions | |
| configure | file | annotate | diff | comparison | revisions | |
| make/project.xml | file | annotate | diff | comparison | revisions | |
| ucx/Makefile | file | annotate | diff | comparison | revisions | |
| ui/Makefile | file | annotate | diff | comparison | revisions |
--- a/application/Makefile Mon Jul 07 20:12:56 2025 +0200 +++ b/application/Makefile Tue Jul 08 12:10:23 2025 +0200 @@ -35,10 +35,12 @@ OBJ = $(SRC:%.c=../build/application/%$(OBJ_EXT)) -all: ../build/bin/mk12 +APP_BIN = ../build/$(BUILD_BIN_DIR)/mk12$(APP_EXT) -../build/bin/mk12: $(OBJ) $(BUILD_ROOT)/build/lib/$(LIB_PREFIX)uitk$(LIB_EXT) - $(LD) -o ../build/bin/mk12$(APP_EXT) $(OBJ) $(BUILD_ROOT)/build/lib/$(LIB_PREFIX)uitk$(LIB_EXT) $(BUILD_ROOT)/build/lib/$(LIB_PREFIX)ucx$(LIB_EXT) $(LDFLAGS) $(TK_LDFLAGS) +all: $(APP_BIN) + +$(APP_BIN): $(OBJ) $(BUILD_ROOT)/build/$(BUILD_LIB_DIR)/$(LIB_PREFIX)uitk$(LIB_EXT) + $(LD) -o $(APP_BIN) $(OBJ) $(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) ../build/application/%$(OBJ_EXT): %.c $(CC) $(CFLAGS) $(TK_CFLAGS) -o $@ -c $<
--- a/configure Mon Jul 07 20:12:56 2025 +0200 +++ b/configure Tue Jul 08 12:10:23 2025 +0200 @@ -716,6 +716,19 @@ done while true do + while true + do + + cat >> "$TEMP_DIR/make.mk" << __EOF__ +BUILD_BIN_DIR = bin +BUILD_LIB_DIR = lib +__EOF__ + break + done + break +done +while true +do if notisplatform "bsd"; then break fi
--- a/make/project.xml Mon Jul 07 20:12:56 2025 +0200 +++ b/make/project.xml Tue Jul 08 12:10:23 2025 +0200 @@ -103,6 +103,10 @@ <make>LIB_PREFIX = lib</make> <make>PACKAGE_SCRIPT = package_unix.sh</make> </dependency> + <dependency> + <make>BUILD_BIN_DIR = bin</make> + <make>BUILD_LIB_DIR = lib</make> + </dependency> <dependency platform="bsd"> <cflags>-I/usr/local/include</cflags>
--- a/ucx/Makefile Mon Jul 07 20:12:56 2025 +0200 +++ b/ucx/Makefile Tue Jul 08 12:10:23 2025 +0200 @@ -49,8 +49,8 @@ OBJ = $(SRC:%.c=../build/ucx/%$(OBJ_EXT)) -UCX_LIB = ../build/lib/$(LIB_PREFIX)ucx$(LIB_EXT) -UCX_SHLIB = ../build/lib/$(LIB_PREFIX)ucx$(SHLIB_EXT) +UCX_LIB = ../build/$(BUILD_LIB_DIR)/$(LIB_PREFIX)ucx$(LIB_EXT) +UCX_SHLIB = ../build/$(BUILD_LIB_DIR)/$(LIB_PREFIX)ucx$(SHLIB_EXT) all: $(UCX_LIB) $(UCX_SHLIB)
--- a/ui/Makefile Mon Jul 07 20:12:56 2025 +0200 +++ b/ui/Makefile Tue Jul 08 12:10:23 2025 +0200 @@ -33,8 +33,8 @@ include common/objs.mk -UI_LIB = ../build/lib/$(LIB_PREFIX)uitk$(LIB_EXT) -UI_SHLIB = ../build/lib/$(LIB_PREFIX)uitk$(SHLIB_EXT) +UI_LIB = ../build/$(BUILD_LIB_DIR)/$(LIB_PREFIX)uitk$(LIB_EXT) +UI_SHLIB = ../build/$(BUILD_LIB_DIR)/$(LIB_PREFIX)uitk$(SHLIB_EXT) include $(TOOLKIT)/objs.mk OBJ = $(TOOLKITOBJS) $(COMMONOBJS)