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 | ... | ... |