comparison Makefile.in @ 2111:37ce3e22ee1a

GTK: Split installdwtest into a separate make rule and don't enable it when building for MacOS. dwtest is not usable on MacOS without the bundle and the desktop file is completely unused.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Wed, 17 Jun 2020 16:50:24 +0000
parents 068681933258
children 07f1366a724c
comparison
equal deleted inserted replaced
2110:e6d212a978fe 2111:37ce3e22ee1a
12 DW_DIR = @DW_DIR@ 12 DW_DIR = @DW_DIR@
13 INCPATH = -I.. -I. -I$(srcdir) 13 INCPATH = -I.. -I. -I$(srcdir)
14 TARGET = @TARGET@ 14 TARGET = @TARGET@
15 SRCS = $(srcdir)/$(DW_DIR)/$(DW_SRC) 15 SRCS = $(srcdir)/$(DW_DIR)/$(DW_SRC)
16 BROWSER_OBJECT=@BROWSER_OBJECT@ 16 BROWSER_OBJECT=@BROWSER_OBJECT@
17 COMPAT_OBJECT=@COMPAT_OBJECT@ 17 COMPAT_OBJECT =@COMPAT_OBJECT@
18 INSTALL_COMPAT=@INSTALL_COMPAT@ 18 INSTALL_COMPAT=@INSTALL_COMPAT@
19 INSTALL_TEST =@INSTALL_TEST@
19 OBJECTS = dw.o $(BROWSER_OBJECT) 20 OBJECTS = dw.o $(BROWSER_OBJECT)
20 SRCS2 = $(srcdir)dwcompat.c 21 SRCS2 = $(srcdir)dwcompat.c
21 OBJECTS2= $(COMPAT_OBJECT) 22 OBJECTS2= $(COMPAT_OBJECT)
22 TARGET2= @TARGET2@ 23 TARGET2= @TARGET2@
23 TARGETS = @TARGETS@ 24 TARGETS = @TARGETS@
80 SYSCONF_LINK_TARGET2 = $(SYSCONF_LINK_TARGET_SHARED2) 81 SYSCONF_LINK_TARGET2 = $(SYSCONF_LINK_TARGET_SHARED2)
81 SYSCONF_LINK_LIB2 = $(SYSCONF_LINK_LIB_SHARED2) 82 SYSCONF_LINK_LIB2 = $(SYSCONF_LINK_LIB_SHARED2)
82 83
83 all: $(TARGETS) dwtest 84 all: $(TARGETS) dwtest
84 85
85 install: installbase $(INSTALL_COMPAT) 86 install: installbase $(INSTALL_COMPAT) $(INSTALL_TEST)
86 87
87 installbase: $(SYSCONF_LINK_TARGET) 88 installbase: $(SYSCONF_LINK_TARGET)
88 $(INSTALL) -d $(prefix)/include; \ 89 $(INSTALL) -d $(prefix)/include; \
89 $(INSTALL) -d $(prefix)/lib; \ 90 $(INSTALL) -d $(prefix)/lib; \
90 $(INSTALL) -d $(prefix)/bin; \ 91 $(INSTALL) -d $(prefix)/bin; \
91 $(INSTALL) -d $(prefix)/share/applications; \
92 $(INSTALL) -d $(prefix)/share/man/man1; \ 92 $(INSTALL) -d $(prefix)/share/man/man1; \
93 $(INSTALL) -d $(prefix)/lib/pkgconfig; \ 93 $(INSTALL) -d $(prefix)/lib/pkgconfig; \
94 $(INSTALL) $(srcdir)/dw.h $(prefix)/include; \ 94 $(INSTALL) $(srcdir)/dw.h $(prefix)/include; \
95 sed -e 's/@DW_MAJOR_VERSION@/'$(VER_MAJ)'/' -e 's/@DW_MINOR_VERSION@/'$(VER_MIN)'/' -e 's/@DW_SUB_VERSION@/'$(VER_REV)'/' < dwindows-config1 > dwindows-config 95 sed -e 's/@DW_MAJOR_VERSION@/'$(VER_MAJ)'/' -e 's/@DW_MINOR_VERSION@/'$(VER_MIN)'/' -e 's/@DW_SUB_VERSION@/'$(VER_REV)'/' < dwindows-config1 > dwindows-config
96 $(INSTALL) dwindows-config $(prefix)/bin; \ 96 $(INSTALL) dwindows-config $(prefix)/bin; \
97 $(INSTALL) dwtest $(prefix)/bin; \
98 $(INSTALL) org.dbsoft.dwindows.dwtest.desktop $(prefix)/share/applications/
99 sed -e 's/@VERSION@/'$(VER_MAJ).$(VER_MIN).$(VER_REV)'/' < dwindows1.pc > dwindows.pc 97 sed -e 's/@VERSION@/'$(VER_MAJ).$(VER_MIN).$(VER_REV)'/' < dwindows1.pc > dwindows.pc
100 $(INSTALL) dwindows.pc $(prefix)/lib/pkgconfig; \ 98 $(INSTALL) dwindows.pc $(prefix)/lib/pkgconfig; \
101 $(INSTALL) $(srcdir)/dwindows-config.1 $(prefix)/share/man/man1; \ 99 $(INSTALL) $(srcdir)/dwindows-config.1 $(prefix)/share/man/man1; \
102 cd $(prefix)/share/man/man1; gzip -f -9 dwindows-config.1 100 cd $(prefix)/share/man/man1; gzip -f -9 dwindows-config.1
103 $(INSTALL) $(SYSCONF_LINK_TARGET) $(prefix)/lib; \ 101 $(INSTALL) $(SYSCONF_LINK_TARGET) $(prefix)/lib; \
104 cd $(prefix)/lib; \ 102 cd $(prefix)/lib; \
105 rm -f lib$(TARGET).so lib$(TARGET).so.$(VER_MAJ); \ 103 rm -f lib$(TARGET).so lib$(TARGET).so.$(VER_MAJ); \
106 ln -sf $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).$(SOSUFFIX); \ 104 ln -sf $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).$(SOSUFFIX); \
107 ln -sf $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).$(SOSUFFIX).$(VER_MAJ) 105 ln -sf $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).$(SOSUFFIX).$(VER_MAJ)
106
107 installdwtest: dwtest
108 $(INSTALL) -d $(prefix)/bin; \
109 $(INSTALL) -d $(prefix)/share/applications; \
110 $(INSTALL) dwtest $(prefix)/bin; \
111 $(INSTALL) org.dbsoft.dwindows.dwtest.desktop $(prefix)/share/applications/
108 112
109 installdwcompat: $(SYSCONF_LINK_TARGET2) 113 installdwcompat: $(SYSCONF_LINK_TARGET2)
110 $(INSTALL) -d $(prefix)/lib; \ 114 $(INSTALL) -d $(prefix)/lib; \
111 $(INSTALL) $(SYSCONF_LINK_TARGET2) $(prefix)/lib; \ 115 $(INSTALL) $(SYSCONF_LINK_TARGET2) $(prefix)/lib; \
112 $(INSTALL) $(srcdir)/dwcompat.h $(prefix)/include; \ 116 $(INSTALL) $(srcdir)/dwcompat.h $(prefix)/include; \