diff options
author | Chun-wei Fan <fanchunwei@src.gnome.org> | 2020-03-06 15:02:48 +0800 |
---|---|---|
committer | Chun-wei Fan <fanchunwei@src.gnome.org> | 2020-03-07 23:53:11 +0800 |
commit | cc62858052df390a2f599c575173793a9f6520f4 (patch) | |
tree | 16082edda69e1246f6f72f6509ae15de54de63dc /MSVC_NMake/build-rules-msvc.mak | |
parent | c2c96a58cf7cf59ca83b363e0a9759828aa3747c (diff) | |
download | glibmm-cc62858052df390a2f599c575173793a9f6520f4.tar.gz |
Visual Studio builds: build giomm without gendef
Make sure that we are defining GIOMM_API as __declspec(dllexport) when
building giomm and so stop the use of gendef.exe. We are now ready to
drop gendef from the glibmm sources.
Diffstat (limited to 'MSVC_NMake/build-rules-msvc.mak')
-rw-r--r-- | MSVC_NMake/build-rules-msvc.mak | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/MSVC_NMake/build-rules-msvc.mak b/MSVC_NMake/build-rules-msvc.mak index fc9db598..52d1ca55 100644 --- a/MSVC_NMake/build-rules-msvc.mak +++ b/MSVC_NMake/build-rules-msvc.mak @@ -99,8 +99,8 @@ $(glibmm_OBJS) << @-if exist $@.manifest mt /manifest $@.manifest /outputresource:$@;2 -$(GIOMM_DLL): $(GLIBMM_LIB) vs$(VSVER)\$(CFG)\$(PLAT)\giomm\giomm.def $(giomm_OBJS) - link /DLL $(LDFLAGS_NOLTCG) $(GLIBMM_LIB) $(GIO_LIBS) $(LIBSIGC_LIB) /implib:$(GIOMM_LIB) /def:vs$(VSVER)\$(CFG)\$(PLAT)\giomm\giomm.def -out:$@ @<< +$(GIOMM_DLL): vs$(VSVER)\$(CFG)\$(PLAT)\giomm $(GLIBMM_LIB) $(giomm_OBJS) + link /DLL $(LDFLAGS_NOLTCG) $(GLIBMM_LIB) $(GIO_LIBS) $(LIBSIGC_LIB) /implib:$(GIOMM_LIB) -out:$@ @<< $(giomm_OBJS) << @-if exist $@.manifest mt /manifest $@.manifest /outputresource:$@;2 @@ -113,11 +113,6 @@ $(giomm_OBJS) # << # @-if exist $@.manifest mt /manifest $@.manifest /outputresource:$@;1 -# For the gendef tool -{.\gendef\}.cc{vs$(VSVER)\$(CFG)\$(PLAT)\}.exe: - @if not exist vs$(VSVER)\$(CFG)\$(PLAT)\gendef\ $(MAKE) -f Makefile.vc CFG=$(CFG) vs$(VSVER)\$(CFG)\$(PLAT)\gendef - $(CXX) $(GLIBMM_BASE_CFLAGS) $(CFLAGS) /Fo$(@D)\gendef\ /Fd$(@D)\gendef\ $< /link $(LDFLAGS) /out:$@ - # For the buildable glibmm examples vs$(VSVER)\$(CFG)\$(PLAT)\glibmm-ex-compose.exe: ..\examples\compose\main.cc $(GLIBMM_LIB) vs$(VSVER)\$(CFG)\$(PLAT)\glibmm-ex-dispatcher2.exe: ..\examples\thread\dispatcher2.cc $(GLIBMM_LIB) @@ -253,7 +248,6 @@ clean: @-if exist vs$(VSVER)\$(CFG)\$(PLAT)\giomm-tests del /f /q vs$(VSVER)\$(CFG)\$(PLAT)\giomm-tests\*.pdb @-del /f /q vs$(VSVER)\$(CFG)\$(PLAT)\giomm-ex\*.obj @-del /f /q vs$(VSVER)\$(CFG)\$(PLAT)\giomm-ex\*.pdb - @-del /f /q vs$(VSVER)\$(CFG)\$(PLAT)\giomm\*.def @-del /f /q vs$(VSVER)\$(CFG)\$(PLAT)\giomm\*.res @-del /f /q vs$(VSVER)\$(CFG)\$(PLAT)\giomm\*.obj @-del /f /q vs$(VSVER)\$(CFG)\$(PLAT)\giomm\*.pdb @@ -264,15 +258,12 @@ clean: @-if exist vs$(VSVER)\$(CFG)\$(PLAT)\glibmm-tests del /f /q vs$(VSVER)\$(CFG)\$(PLAT)\glibmm-tests\*.pdb @-del /f /q vs$(VSVER)\$(CFG)\$(PLAT)\glibmm-ex\*.obj @-del /f /q vs$(VSVER)\$(CFG)\$(PLAT)\glibmm-ex\*.pdb - @-del /f /q vs$(VSVER)\$(CFG)\$(PLAT)\glibmm\*.def @-del /f /q vs$(VSVER)\$(CFG)\$(PLAT)\glibmm\*.res @-del /f /q vs$(VSVER)\$(CFG)\$(PLAT)\glibmm\*.obj @-del /f /q vs$(VSVER)\$(CFG)\$(PLAT)\glibmm\*.pdb @-del /f /q vs$(VSVER)\$(CFG)\$(PLAT)\glibmm\*.cc @-del /f /q vs$(VSVER)\$(CFG)\$(PLAT)\glibmm\private\*.h @-del /f /q vs$(VSVER)\$(CFG)\$(PLAT)\glibmm\*.h - @-del /f /q vs$(VSVER)\$(CFG)\$(PLAT)\gendef\*.obj - @-del /f /q vs$(VSVER)\$(CFG)\$(PLAT)\gendef\*.pdb @-if exist vs$(VSVER)\$(CFG)\$(PLAT)\giomm-tests rd vs$(VSVER)\$(CFG)\$(PLAT)\giomm-tests @-rd vs$(VSVER)\$(CFG)\$(PLAT)\glib-extra-defs-gen @-rd vs$(VSVER)\$(CFG)\$(PLAT)\giomm-ex @@ -282,6 +273,5 @@ clean: @-rd vs$(VSVER)\$(CFG)\$(PLAT)\glibmm-ex @-rd vs$(VSVER)\$(CFG)\$(PLAT)\glibmm\private @-rd vs$(VSVER)\$(CFG)\$(PLAT)\glibmm - @-rd vs$(VSVER)\$(CFG)\$(PLAT)\gendef .SUFFIXES: .cc .h .ccg .hg .obj .cc.m4 .h.m4 |