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,20 +65,26 @@ MSGCAT=@MSGCAT@ | ||
65 | #---[ Release Targets ]------------------------------------------------------------------ | 65 | #---[ Release Targets ]------------------------------------------------------------------ |
66 | 66 | ||
67 | all: \ | 67 | all: \ |
68 | - $(BINRLS)/ipcserver@DLLEXT@ \ | ||
69 | - $(BINRLS)/libipc3270@LIBEXT@ \ | 68 | + server \ |
69 | + client \ | ||
70 | locale/$(GETTEXT_PACKAGE).pot | 70 | locale/$(GETTEXT_PACKAGE).pot |
71 | 71 | ||
72 | -plugin: \ | 72 | +server: \ |
73 | $(BINRLS)/ipcserver@DLLEXT@ | 73 | $(BINRLS)/ipcserver@DLLEXT@ |
74 | 74 | ||
75 | -library: \ | 75 | +client: \ |
76 | $(BINRLS)/libipc3270@LIBEXT@ | 76 | $(BINRLS)/libipc3270@LIBEXT@ |
77 | 77 | ||
78 | -$(BINRLS)/ipcserver@DLLEXT@: | 78 | +$(BINRLS)/ipcserver@DLLEXT@: \ |
79 | + server/* \ | ||
80 | + Makefile | ||
81 | + | ||
79 | @$(MAKE) -C server $@ | 82 | @$(MAKE) -C server $@ |
80 | 83 | ||
81 | -$(BINRLS)/libipc3270@LIBEXT@: | 84 | +$(BINRLS)/libipc3270@LIBEXT@: \ |
85 | + client/* \ | ||
86 | + Makefile | ||
87 | + | ||
82 | @$(MAKE) -C client $@ | 88 | @$(MAKE) -C client $@ |
83 | 89 | ||
84 | locale/$(GETTEXT_PACKAGE).pot: | 90 | locale/$(GETTEXT_PACKAGE).pot: |
@@ -97,38 +103,23 @@ locale/$(GETTEXT_PACKAGE).pot: | @@ -97,38 +103,23 @@ locale/$(GETTEXT_PACKAGE).pot: | ||
97 | #---[ Install Targets ]------------------------------------------------------------------ | 103 | #---[ Install Targets ]------------------------------------------------------------------ |
98 | 104 | ||
99 | install: \ | 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 | install-locale: \ | 110 | install-locale: \ |
105 | locale/$(LIBNAME).pot | 111 | locale/$(LIBNAME).pot |
106 | @$(MAKE) -C locale DESTDIR=$(DESTDIR) install | 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 | doc: | 124 | doc: |
134 | @$(DOXYGEN) ./doxygen/doxyfile | 125 | @$(DOXYGEN) ./doxygen/doxyfile |
client/Makefile.in
@@ -46,8 +46,7 @@ DYNAMIC_SOURCES= \ | @@ -46,8 +46,7 @@ DYNAMIC_SOURCES= \ | ||
46 | TEST_SOURCES= \ | 46 | TEST_SOURCES= \ |
47 | $(wildcard src/testprogram/*.cc) | 47 | $(wildcard src/testprogram/*.cc) |
48 | 48 | ||
49 | -TARGETS= \ | ||
50 | - @CLIENT_TARGETS@ | 49 | +CLIENT_MODULES=library static |
51 | 50 | ||
52 | #---[ Tools ]---------------------------------------------------------------------------- | 51 | #---[ Tools ]---------------------------------------------------------------------------- |
53 | 52 | ||
@@ -201,12 +200,15 @@ $(POTDIR)/$(MODULE_NAME)/%.pot: \ | @@ -201,12 +200,15 @@ $(POTDIR)/$(MODULE_NAME)/%.pot: \ | ||
201 | #---[ Release Targets ]------------------------------------------------------------------ | 200 | #---[ Release Targets ]------------------------------------------------------------------ |
202 | 201 | ||
203 | all: \ | 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 | Release: \ | 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 | $(BINRLS)/lib$(MODULE_NAME).static.a | 212 | $(BINRLS)/lib$(MODULE_NAME).static.a |
211 | 213 | ||
212 | $(BINRLS)/lib$(MODULE_NAME)@LIBEXT@: \ | 214 | $(BINRLS)/lib$(MODULE_NAME)@LIBEXT@: \ |
@@ -235,9 +237,13 @@ $(BINRLS)/lib$(MODULE_NAME).static.a: \ | @@ -235,9 +237,13 @@ $(BINRLS)/lib$(MODULE_NAME).static.a: \ | ||
235 | #---[ Install Targets ]------------------------------------------------------------------ | 237 | #---[ Install Targets ]------------------------------------------------------------------ |
236 | 238 | ||
237 | install: \ | 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 | $(BINRLS)/lib$(MODULE_NAME)@LIBEXT@ | 247 | $(BINRLS)/lib$(MODULE_NAME)@LIBEXT@ |
242 | 248 | ||
243 | @$(MKDIR) \ | 249 | @$(MKDIR) \ |
@@ -251,7 +257,7 @@ install-linux-lib: \ | @@ -251,7 +257,7 @@ install-linux-lib: \ | ||
251 | lib$(MODULE_NAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@ \ | 257 | lib$(MODULE_NAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@ \ |
252 | $(DESTDIR)$(libdir)/lib$(MODULE_NAME)@DLLEXT@ | 258 | $(DESTDIR)$(libdir)/lib$(MODULE_NAME)@DLLEXT@ |
253 | 259 | ||
254 | -install-windows-lib: \ | 260 | +install-windows-library: \ |
255 | $(BINRLS)/lib$(MODULE_NAME)@LIBEXT@ | 261 | $(BINRLS)/lib$(MODULE_NAME)@LIBEXT@ |
256 | 262 | ||
257 | @$(MKDIR) \ | 263 | @$(MKDIR) \ |
configure.ac
@@ -62,7 +62,7 @@ dnl --------------------------------------------------------------------------- | @@ -62,7 +62,7 @@ dnl --------------------------------------------------------------------------- | ||
62 | 62 | ||
63 | CLIENT_LDFLAGS="" | 63 | CLIENT_LDFLAGS="" |
64 | CLIENT_LIBS="" | 64 | CLIENT_LIBS="" |
65 | -CLIENT_TARGETS="devel" | 65 | +CLIENT_MODULES="library" |
66 | 66 | ||
67 | dnl --------------------------------------------------------------------------- | 67 | dnl --------------------------------------------------------------------------- |
68 | dnl Check for OS specifics | 68 | dnl Check for OS specifics |
@@ -78,8 +78,6 @@ case "$host" in | @@ -78,8 +78,6 @@ case "$host" in | ||
78 | CLIENT_LIBS="-Wl,-Bstatic,--whole-archive -lwinpthread -Wl,--no-whole-archive,-Bdynamic" | 78 | CLIENT_LIBS="-Wl,-Bstatic,--whole-archive -lwinpthread -Wl,--no-whole-archive,-Bdynamic" |
79 | DLLEXT=".dll" | 79 | DLLEXT=".dll" |
80 | 80 | ||
81 | - CLIENT_TARGETS="windows-lib $CLIENT_TARGETS" | ||
82 | - | ||
83 | app_win32_revision=$(date +%-y.%-m.%-d.%-H) | 81 | app_win32_revision=$(date +%-y.%-m.%-d.%-H) |
84 | AC_SUBST(WIN32_VERSION,$app_win32_revision) | 82 | AC_SUBST(WIN32_VERSION,$app_win32_revision) |
85 | 83 | ||
@@ -105,8 +103,6 @@ case "$host" in | @@ -105,8 +103,6 @@ case "$host" in | ||
105 | DLLEXT=".so" | 103 | DLLEXT=".so" |
106 | CLIENT_LDFLAGS="-shared" | 104 | CLIENT_LDFLAGS="-shared" |
107 | 105 | ||
108 | - CLIENT_TARGETS="linux-lib $CLIENT_TARGETS" | ||
109 | - | ||
110 | app_cv_static='no' | 106 | app_cv_static='no' |
111 | 107 | ||
112 | esac | 108 | esac |
@@ -188,10 +184,10 @@ AC_ARG_ENABLE([static], | @@ -188,10 +184,10 @@ AC_ARG_ENABLE([static], | ||
188 | ]) | 184 | ]) |
189 | 185 | ||
190 | if test "$app_cv_static" == "yes"; then | 186 | if test "$app_cv_static" == "yes"; then |
191 | - CLIENT_TARGETS="$CLIENT_TARGETS static" | 187 | + CLIENT_MODULES="$CLIENT_MODULES static" |
192 | fi | 188 | fi |
193 | 189 | ||
194 | -AC_SUBST(CLIENT_TARGETS) | 190 | +AC_SUBST(CLIENT_MODULES) |
195 | 191 | ||
196 | dnl --------------------------------------------------------------------------- | 192 | dnl --------------------------------------------------------------------------- |
197 | dnl Check for libintl | 193 | dnl Check for libintl |