# HG changeset patch # User Olaf Wintermann # Date 1684833088 -7200 # Node ID 7c3ff86ee9d479bd91fd42d30da902eb50e30525 # Parent e79a60b3a7cb5dc9517984244202bc811028eca9# Parent bc63cb601f6d2fc5bc3de722f0c36633f1625265 merge diff -r e79a60b3a7cb -r 7c3ff86ee9d4 application/Makefile --- a/application/Makefile Sun Apr 16 10:20:21 2023 +0200 +++ b/application/Makefile Tue May 23 11:11:28 2023 +0200 @@ -26,7 +26,7 @@ # POSSIBILITY OF SUCH DAMAGE. # -BUILD_ROOT = ../ +BUILD_ROOT = .. include ../config.mk CFLAGS += -I../ui/ -I../ucx @@ -41,5 +41,5 @@ $(LD) -o ../build/bin/mk12$(APP_EXT) $(OBJ) -L$(BUILD_ROOT)/build/lib -luitk -lucx $(LDFLAGS) $(TK_LDFLAGS) ../build/application/%.$(OBJ_EXT): %.c - $(CC) $(CFLAGS) $(TK_CFLAGS) -o $@ -c $< + $(CC) ../ucx $(CFLAGS) $(TK_CFLAGS) -o $@ -c $< diff -r e79a60b3a7cb -r 7c3ff86ee9d4 application/main.c --- a/application/main.c Sun Apr 16 10:20:21 2023 +0200 +++ b/application/main.c Tue May 23 11:11:28 2023 +0200 @@ -30,8 +30,8 @@ #include #include -#include -#include +#include +#include typedef struct { UiText *text; diff -r e79a60b3a7cb -r 7c3ff86ee9d4 configure --- a/configure Sun Apr 16 10:20:21 2023 +0200 +++ b/configure Tue May 23 11:11:28 2023 +0200 @@ -403,6 +403,18 @@ dependency_motif() { printf "checking for motif... " + # dependency motif platform="bsd" + while true + do + if isnotplatform "bsd"; then + break + fi + CFLAGS="$CFLAGS -DUI_MOTIF -I/usr/local/include/X11" + LDFLAGS="$LDFLAGS -lXm -lXt -lX11 -lpthread" + echo yes + return 0 + done + # dependency motif while true do @@ -465,8 +477,8 @@ do cat >> $TEMP_DIR/make.mk << __EOF__ -OBJ_EXT = o -LIB_EXT = a +OBJ_EXT = .o +LIB_EXT = .a PACKAGE_SCRIPT = package_osx.sh __EOF__ @@ -488,8 +500,8 @@ do cat >> $TEMP_DIR/make.mk << __EOF__ -OBJ_EXT = o -LIB_EXT = a +OBJ_EXT = .o +LIB_EXT = .a PACKAGE_SCRIPT = package_unix.sh __EOF__ @@ -499,6 +511,22 @@ break done +while true +do + if isnotplatform "bsd"; then + break + fi + while true + do + + CFLAGS="$CFLAGS -I/usr/local/include" + LDFLAGS="$LDFLAGS -L/usr/local/lib" + + break + done + + break +done # add general dependency flags to config.mk echo >> $TEMP_DIR/config.mk diff -r e79a60b3a7cb -r 7c3ff86ee9d4 make/Makefile.mk --- a/make/Makefile.mk Sun Apr 16 10:20:21 2023 +0200 +++ b/make/Makefile.mk Tue May 23 11:11:28 2023 +0200 @@ -32,7 +32,7 @@ include config.mk BUILD_DIRS = build/bin build/lib -BUILD_DIRS += build/application +BUILD_DIRS += build/application build/ucx BUILD_DIRS += build/ui/common build/ui/$(TOOLKIT) all: $(BUILD_DIRS) ucx ui application @@ -41,9 +41,12 @@ $(BUILD_DIRS): mkdir -p $@ -ui: FORCE +ui: ucx FORCE cd ui; $(MAKE) all +ucx: FORCE + cd ucx; $(MAKE) all + application: ui FORCE cd application; $(MAKE) diff -r e79a60b3a7cb -r 7c3ff86ee9d4 make/project.xml --- a/make/project.xml Sun Apr 16 10:20:21 2023 +0200 +++ b/make/project.xml Tue May 23 11:11:28 2023 +0200 @@ -40,22 +40,33 @@ -DUI_COCOA -lobjc -framework Cocoa + + + -DUI_MOTIF -I/usr/local/include/X11 + -lXm -lXt -lX11 -lpthread + + -DUI_MOTIF -lXm -lXt -lX11 -lpthread - OBJ_EXT = o - LIB_EXT = a + OBJ_EXT = .o + LIB_EXT = .a PACKAGE_SCRIPT = package_osx.sh - OBJ_EXT = o - LIB_EXT = a + OBJ_EXT = .o + LIB_EXT = .a PACKAGE_SCRIPT = package_unix.sh + + -I/usr/local/include + -L/usr/local/lib + +