Mercurial > dwindows
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; \ |