Commit 1a733b16b7177beaf32e1483a09f3f54e00c18b1
1 parent
75342b58
Exists in
master
and in
1 other branch
Refactoring build process.
Showing
3 changed files
with
39 additions
and
46 deletions
Show diff stats
Makefile.in
| ... | ... | @@ -65,20 +65,26 @@ MSGCAT=@MSGCAT@ |
| 65 | 65 | #---[ Release Targets ]------------------------------------------------------------------ |
| 66 | 66 | |
| 67 | 67 | all: \ |
| 68 | - $(BINRLS)/ipcserver@DLLEXT@ \ | |
| 69 | - $(BINRLS)/libipc3270@LIBEXT@ \ | |
| 68 | + server \ | |
| 69 | + client \ | |
| 70 | 70 | locale/$(GETTEXT_PACKAGE).pot |
| 71 | 71 | |
| 72 | -plugin: \ | |
| 72 | +server: \ | |
| 73 | 73 | $(BINRLS)/ipcserver@DLLEXT@ |
| 74 | 74 | |
| 75 | -library: \ | |
| 75 | +client: \ | |
| 76 | 76 | $(BINRLS)/libipc3270@LIBEXT@ |
| 77 | 77 | |
| 78 | -$(BINRLS)/ipcserver@DLLEXT@: | |
| 78 | +$(BINRLS)/ipcserver@DLLEXT@: \ | |
| 79 | + server/* \ | |
| 80 | + Makefile | |
| 81 | + | |
| 79 | 82 | @$(MAKE) -C server $@ |
| 80 | 83 | |
| 81 | -$(BINRLS)/libipc3270@LIBEXT@: | |
| 84 | +$(BINRLS)/libipc3270@LIBEXT@: \ | |
| 85 | + client/* \ | |
| 86 | + Makefile | |
| 87 | + | |
| 82 | 88 | @$(MAKE) -C client $@ |
| 83 | 89 | |
| 84 | 90 | locale/$(GETTEXT_PACKAGE).pot: |
| ... | ... | @@ -97,38 +103,23 @@ locale/$(GETTEXT_PACKAGE).pot: |
| 97 | 103 | #---[ Install Targets ]------------------------------------------------------------------ |
| 98 | 104 | |
| 99 | 105 | install: \ |
| 100 | - install-plugin \ | |
| 101 | - install-locale \ | |
| 102 | - $(foreach CLIENT_TARGET, $(CLIENT_TARGETS), install-$(CLIENT_TARGET)) | |
| 106 | + install-server \ | |
| 107 | + install-client \ | |
| 108 | + install-locale | |
| 103 | 109 | |
| 104 | 110 | install-locale: \ |
| 105 | 111 | locale/$(LIBNAME).pot |
| 106 | 112 | @$(MAKE) -C locale DESTDIR=$(DESTDIR) install |
| 107 | 113 | |
| 108 | -install-plugin: | |
| 109 | - @$(MAKE) -C server DESTDIR=$(DESTDIR) install | |
| 110 | - | |
| 111 | -install-linux-lib: | |
| 112 | - @$(MAKE) -C client DESTDIR=$(DESTDIR) install-linux-lib | |
| 113 | - | |
| 114 | -install-static: | |
| 115 | - @$(MAKE) -C client DESTDIR=$(DESTDIR) install-static | |
| 114 | +install-server: \ | |
| 115 | + server | |
| 116 | 116 | |
| 117 | -install-devel: \ | |
| 118 | - locale/$(LIBNAME).pot | |
| 119 | - | |
| 120 | - @$(MAKE) -C client DESTDIR=$(DESTDIR) install-devel | |
| 121 | - | |
| 122 | - # Install translation files | |
| 123 | - @$(MKDIR) \ | |
| 124 | - $(DESTDIR)$(datarootdir)/$(PRODUCT_NAME)/pot | |
| 117 | + @$(MAKE) -C server DESTDIR=$(DESTDIR) install | |
| 125 | 118 | |
| 126 | - @$(INSTALL_DATA) \ | |
| 127 | - locale/$(LIBNAME).pot \ | |
| 128 | - $(DESTDIR)$(datarootdir)/$(PRODUCT_NAME)/pot | |
| 119 | +install-client: \ | |
| 120 | + client | |
| 129 | 121 | |
| 130 | -install-windows-lib: | |
| 131 | - @$(MAKE) -C client DESTDIR=$(DESTDIR) install-windows-lib | |
| 122 | + @$(MAKE) -C client DESTDIR=$(DESTDIR) install | |
| 132 | 123 | |
| 133 | 124 | doc: |
| 134 | 125 | @$(DOXYGEN) ./doxygen/doxyfile | ... | ... |
client/Makefile.in
| ... | ... | @@ -46,8 +46,7 @@ DYNAMIC_SOURCES= \ |
| 46 | 46 | TEST_SOURCES= \ |
| 47 | 47 | $(wildcard src/testprogram/*.cc) |
| 48 | 48 | |
| 49 | -TARGETS= \ | |
| 50 | - @CLIENT_TARGETS@ | |
| 49 | +CLIENT_MODULES=library static | |
| 51 | 50 | |
| 52 | 51 | #---[ Tools ]---------------------------------------------------------------------------- |
| 53 | 52 | |
| ... | ... | @@ -201,12 +200,15 @@ $(POTDIR)/$(MODULE_NAME)/%.pot: \ |
| 201 | 200 | #---[ Release Targets ]------------------------------------------------------------------ |
| 202 | 201 | |
| 203 | 202 | all: \ |
| 204 | - $(BINRLS)/lib$(MODULE_NAME)@LIBEXT@ \ | |
| 205 | - $(BINRLS)/lib$(MODULE_NAME).static.a \ | |
| 206 | - $(POTDIR)/$(MODULE_NAME).pot | |
| 203 | + $(foreach MODULE, $(CLIENT_MODULES), $(MODULE)) | |
| 207 | 204 | |
| 208 | 205 | Release: \ |
| 209 | - $(BINRLS)/lib$(MODULE_NAME)@LIBEXT@ \ | |
| 206 | + $(foreach MODULE, $(CLIENT_MODULES), $(MODULE)) | |
| 207 | + | |
| 208 | +library: \ | |
| 209 | + $(BINRLS)/lib$(MODULE_NAME)@LIBEXT@ | |
| 210 | + | |
| 211 | +static: \ | |
| 210 | 212 | $(BINRLS)/lib$(MODULE_NAME).static.a |
| 211 | 213 | |
| 212 | 214 | $(BINRLS)/lib$(MODULE_NAME)@LIBEXT@: \ |
| ... | ... | @@ -235,9 +237,13 @@ $(BINRLS)/lib$(MODULE_NAME).static.a: \ |
| 235 | 237 | #---[ Install Targets ]------------------------------------------------------------------ |
| 236 | 238 | |
| 237 | 239 | install: \ |
| 238 | - $(foreach TARGET, $(TARGETS), install-$(TARGET)) | |
| 240 | + $(foreach MODULE, $(CLIENT_MODULES), install-$(MODULE)) \ | |
| 241 | + install-devel | |
| 242 | + | |
| 243 | +install-library: \ | |
| 244 | + install-@OSNAME@-library | |
| 239 | 245 | |
| 240 | -install-linux-lib: \ | |
| 246 | +install-linux-library: \ | |
| 241 | 247 | $(BINRLS)/lib$(MODULE_NAME)@LIBEXT@ |
| 242 | 248 | |
| 243 | 249 | @$(MKDIR) \ |
| ... | ... | @@ -251,7 +257,7 @@ install-linux-lib: \ |
| 251 | 257 | lib$(MODULE_NAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@ \ |
| 252 | 258 | $(DESTDIR)$(libdir)/lib$(MODULE_NAME)@DLLEXT@ |
| 253 | 259 | |
| 254 | -install-windows-lib: \ | |
| 260 | +install-windows-library: \ | |
| 255 | 261 | $(BINRLS)/lib$(MODULE_NAME)@LIBEXT@ |
| 256 | 262 | |
| 257 | 263 | @$(MKDIR) \ | ... | ... |
configure.ac
| ... | ... | @@ -62,7 +62,7 @@ dnl --------------------------------------------------------------------------- |
| 62 | 62 | |
| 63 | 63 | CLIENT_LDFLAGS="" |
| 64 | 64 | CLIENT_LIBS="" |
| 65 | -CLIENT_TARGETS="devel" | |
| 65 | +CLIENT_MODULES="library" | |
| 66 | 66 | |
| 67 | 67 | dnl --------------------------------------------------------------------------- |
| 68 | 68 | dnl Check for OS specifics |
| ... | ... | @@ -78,8 +78,6 @@ case "$host" in |
| 78 | 78 | CLIENT_LIBS="-Wl,-Bstatic,--whole-archive -lwinpthread -Wl,--no-whole-archive,-Bdynamic" |
| 79 | 79 | DLLEXT=".dll" |
| 80 | 80 | |
| 81 | - CLIENT_TARGETS="windows-lib $CLIENT_TARGETS" | |
| 82 | - | |
| 83 | 81 | app_win32_revision=$(date +%-y.%-m.%-d.%-H) |
| 84 | 82 | AC_SUBST(WIN32_VERSION,$app_win32_revision) |
| 85 | 83 | |
| ... | ... | @@ -105,8 +103,6 @@ case "$host" in |
| 105 | 103 | DLLEXT=".so" |
| 106 | 104 | CLIENT_LDFLAGS="-shared" |
| 107 | 105 | |
| 108 | - CLIENT_TARGETS="linux-lib $CLIENT_TARGETS" | |
| 109 | - | |
| 110 | 106 | app_cv_static='no' |
| 111 | 107 | |
| 112 | 108 | esac |
| ... | ... | @@ -188,10 +184,10 @@ AC_ARG_ENABLE([static], |
| 188 | 184 | ]) |
| 189 | 185 | |
| 190 | 186 | if test "$app_cv_static" == "yes"; then |
| 191 | - CLIENT_TARGETS="$CLIENT_TARGETS static" | |
| 187 | + CLIENT_MODULES="$CLIENT_MODULES static" | |
| 192 | 188 | fi |
| 193 | 189 | |
| 194 | -AC_SUBST(CLIENT_TARGETS) | |
| 190 | +AC_SUBST(CLIENT_MODULES) | |
| 195 | 191 | |
| 196 | 192 | dnl --------------------------------------------------------------------------- |
| 197 | 193 | dnl Check for libintl | ... | ... |