Commit fe12279945bdeb979f5bd211c0ed6a858578a61c

Authored by Perry Werneck
1 parent d5f164f0

Creating files required for windows SDK package.

Showing 2 changed files with 33 additions and 4 deletions   Show diff stats
@@ -69,6 +69,7 @@ CONVERT=@CONVERT@ @@ -69,6 +69,7 @@ CONVERT=@CONVERT@
69 OPTIPNG=@OPTIPNG@ 69 OPTIPNG=@OPTIPNG@
70 ZIP=@ZIP@ 70 ZIP=@ZIP@
71 DOXYGEN=@DOXYGEN@ 71 DOXYGEN=@DOXYGEN@
  72 +DLLTOOL=@DLLTOOL@
72 73
73 #---[ Paths ]---------------------------------------------------------------------------- 74 #---[ Paths ]----------------------------------------------------------------------------
74 75
@@ -204,7 +205,7 @@ $(BINRLS)/$(LIBNAME).delayed.a: \ @@ -204,7 +205,7 @@ $(BINRLS)/$(LIBNAME).delayed.a: \
204 @$(MKDIR) $(dir $@) 205 @$(MKDIR) $(dir $@)
205 @echo $< ... 206 @echo $< ...
206 207
207 - @@DLLTOOL@ \ 208 + @$(DLLTOOL) \
208 --input-def $(BINRLS)/$(LIBNAME).def \ 209 --input-def $(BINRLS)/$(LIBNAME).def \
209 --dllname $(LIBNAME).dll \ 210 --dllname $(LIBNAME).dll \
210 --kill-at \ 211 --kill-at \
@@ -276,12 +277,16 @@ install-delayed: \ @@ -276,12 +277,16 @@ install-delayed: \
276 $(BINRLS)/$(LIBNAME).delayed.a 277 $(BINRLS)/$(LIBNAME).delayed.a
277 278
278 # Install static library 279 # Install static library
279 - @$(MKDIR) $(DESTDIR)$(libdir) 280 + @$(MKDIR) \
  281 + $(DESTDIR)$(libdir)
  282 +
280 @$(INSTALL_DATA) \ 283 @$(INSTALL_DATA) \
281 $(BINRLS)/$(LIBNAME).delayed.a \ 284 $(BINRLS)/$(LIBNAME).delayed.a \
282 $(DESTDIR)$(libdir) 285 $(DESTDIR)$(libdir)
283 286
284 - @$(MKDIR) $(DESTDIR)$(libdir)/pkgconfig 287 + @$(MKDIR) \
  288 + $(DESTDIR)$(libdir)/pkgconfig
  289 +
285 @$(INSTALL_DATA) \ 290 @$(INSTALL_DATA) \
286 sdk/lib3270-delayed.pc \ 291 sdk/lib3270-delayed.pc \
287 $(DESTDIR)$(libdir)/pkgconfig/lib3270-delayed.pc 292 $(DESTDIR)$(libdir)/pkgconfig/lib3270-delayed.pc
@@ -309,6 +314,29 @@ install-dev: \ @@ -309,6 +314,29 @@ install-dev: \
309 @$(MKDIR) $(DESTDIR)$(datarootdir)/$(PRODUCT_NAME)/pot 314 @$(MKDIR) $(DESTDIR)$(datarootdir)/$(PRODUCT_NAME)/pot
310 @$(INSTALL_DATA) $(POTDIR)/lib3270.pot $(DESTDIR)$(datarootdir)/$(PRODUCT_NAME)/pot/lib3270.pot 315 @$(INSTALL_DATA) $(POTDIR)/lib3270.pot $(DESTDIR)$(datarootdir)/$(PRODUCT_NAME)/pot/lib3270.pot
311 316
  317 +
  318 +install-winlib: \
  319 + $(BINRLS)/$(SONAME)
  320 +
  321 + @$(MKDIR) \
  322 + $(DESTDIR)$(libdir)
  323 +
  324 + @$(INSTALL_DATA) \
  325 + $(BINRLS)/$(LIBNAME).dll.a \
  326 + $(DESTDIR)$(libdir)
  327 +
  328 + @$(DLLTOOL) \
  329 + --input-def $(BINRLS)/$(LIBNAME).def \
  330 + --dllname $(LIBNAME).dll \
  331 + --output-lib $(DESTDIR)$(libdir)/$(LIBNAME).lib
  332 +
  333 + @$(MKDIR) \
  334 + $(DESTDIR)$(datarootdir)/$(PRODUCT_NAME)/def
  335 +
  336 + @$(INSTALL_DATA) \
  337 + $(BINRLS)/$(LIBNAME).def \
  338 + $(DESTDIR)$(datarootdir)/$(PRODUCT_NAME)/def
  339 +
312 #---[ Misc Targets ]--------------------------------------------------------------------- 340 #---[ Misc Targets ]---------------------------------------------------------------------
313 341
314 $(BASEDIR)/.tmp/$(LIBNAME)/fallbacks.c: \ 342 $(BASEDIR)/.tmp/$(LIBNAME)/fallbacks.c: \
@@ -82,8 +82,9 @@ case &quot;$host&quot; in @@ -82,8 +82,9 @@ case &quot;$host&quot; in
82 CFLAGS="$CFLAGS -pthread -D_WIN32_WINNT=0x0600" 82 CFLAGS="$CFLAGS -pthread -D_WIN32_WINNT=0x0600"
83 LIBS="$LIBS -lws2_32 -lwtsapi32 -lcomdlg32" 83 LIBS="$LIBS -lws2_32 -lwtsapi32 -lcomdlg32"
84 LDFLAGS="$LDFLAGS -pthread" 84 LDFLAGS="$LDFLAGS -pthread"
85 - DLL_LDFLAGS="-shared -Wl,--output-def,\$(@D)/\$(LIBNAME).def" 85 + DLL_LDFLAGS="-shared -Wl,--output-def,\$(@D)/\$(LIBNAME).def,--out-implib,\$(@D)/\$(LIBNAME).dll.a"
86 DLLEXT=".dll" 86 DLLEXT=".dll"
  87 + INSTALL_PACKAGES="${INSTALL_PACKAGES} winlib"
87 88
88 app_win32_revision=$(date +%-y.%-m.%-d.%-H) 89 app_win32_revision=$(date +%-y.%-m.%-d.%-H)
89 AC_SUBST(WIN32_VERSION,$app_win32_revision) 90 AC_SUBST(WIN32_VERSION,$app_win32_revision)