[gtkmm/gtkmm-3-24] NMake Makefiles: Add rules to generate sources
- From: Chun-wei Fan <fanchunwei src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtkmm/gtkmm-3-24] NMake Makefiles: Add rules to generate sources
- Date: Sun, 5 Apr 2020 16:49:18 +0000 (UTC)
commit 615fe37f1014a87169946dbe237d86e30e3ca37a
Author: Chun-wei Fan <fanchunwei src gnome org>
Date: Mon Apr 6 00:11:09 2020 +0800
NMake Makefiles: Add rules to generate sources
This way, we are now able to build directly from a GIT checkout by first
running the 'prep-git-build' target before running the NMake build
itself.
This will require PERL (with XML::Parser) and some common UNIX utilities
such as 'cp' and 'rm' in order to run gmmproc from glibmm. Note that
the m4 files for atkmm and pangomm used for their code generation are
required as well.
MSVC_NMake/build-rules-msvc.mak | 32 ++++++++++++++++++++++++++++++++
MSVC_NMake/config-msvc.mak | 28 ++++++++++++++++++++++------
MSVC_NMake/create-lists-msvc.mak | 18 ++++++++++++++++++
MSVC_NMake/generate-msvc.mak | 21 +++++++++++++++++++--
MSVC_NMake/install.mak | 23 ++++++++++++++---------
5 files changed, 105 insertions(+), 17 deletions(-)
---
diff --git a/MSVC_NMake/build-rules-msvc.mak b/MSVC_NMake/build-rules-msvc.mak
index d37cea9a..94abcbca 100644
--- a/MSVC_NMake/build-rules-msvc.mak
+++ b/MSVC_NMake/build-rules-msvc.mak
@@ -13,19 +13,41 @@
# $(CC)|$(CXX) $(cflags) /Fo$(destdir) /c @<<
# $<
# <<
+{vs$(PDBVER)\$(CFG)\$(PLAT)\gdkmm\}.cc{vs$(PDBVER)\$(CFG)\$(PLAT)\gdkmm\}.obj::
+ $(CXX) $(LIBGDKMM_CFLAGS) $(CFLAGS_NOGL) /Fovs$(PDBVER)\$(CFG)\$(PLAT)\gdkmm\
/Fdvs$(PDBVER)\$(CFG)\$(PLAT)\gdkmm\ /c @<<
+$<
+<<
+
{..\gdk\gdkmm\}.cc{vs$(PDBVER)\$(CFG)\$(PLAT)\gdkmm\}.obj::
$(CXX) $(LIBGDKMM_CFLAGS) $(CFLAGS_NOGL) /Fovs$(PDBVER)\$(CFG)\$(PLAT)\gdkmm\
/Fdvs$(PDBVER)\$(CFG)\$(PLAT)\gdkmm\ /c @<<
$<
<<
+{..\gdk\src\}.ccg{vs$(PDBVER)\$(CFG)\$(PLAT)\gdkmm\}.obj:
+ @if not exist $(@D)\private\ $(MAKE) /f Makefile.vc CFG=$(CFG) $(@D)\private
+ @for %%s in ($(<D)\*.ccg) do @if not exist ..\gdk\gdkmm\%%~ns.cc if not exist $(@D)\%%~ns.cc $(PERL)
-- $(GMMPROC_DIR)/gmmproc -I ../tools/m4 -I $(GMMPROC_PANGO_DIR) -I $(GMMPROC_ATK_DIR) --defs $(<D:\=/) %%~ns
$(<D:\=/) $(@D)
+ @if exist $(@D)\$(<B).cc $(CXX) $(LIBGDKMM_CFLAGS) $(CFLAGS_NOGL) /Fo$(@D)\ /Fd$(@D)\ /c
$(@D)\$(<B).cc
+ @if exist ..\gdk\gdkmm\$(<B).cc not exist $(@D)\$(<B).cc $(CXX) $(LIBGDKMM_CFLAGS) $(CFLAGS_NOGL)
/Fo$(@D)\ /Fd$(@D)\ /c ..\gdk\gdkmm\$(<B).cc
+
{.\gdkmm\}.rc{vs$(PDBVER)\$(CFG)\$(PLAT)\gdkmm\}.res:
rc /fo$@ $<
+{vs$(PDBVER)\$(CFG)\$(PLAT)\gtkmm\}.cc{vs$(PDBVER)\$(CFG)\$(PLAT)\gtkmm\}.obj::
+ $(CXX) $(LIBGTKMM_CFLAGS) $(CFLAGS_NOGL) /Fovs$(PDBVER)\$(CFG)\$(PLAT)\gtkmm\
/Fdvs$(PDBVER)\$(CFG)\$(PLAT)\gtkmm\ /c @<<
+$<
+<<
+
{..\gtk\gtkmm\}.cc{vs$(PDBVER)\$(CFG)\$(PLAT)\gtkmm\}.obj::
$(CXX) $(LIBGTKMM_CFLAGS) $(CFLAGS_NOGL) /Fovs$(PDBVER)\$(CFG)\$(PLAT)\gtkmm\
/Fdvs$(PDBVER)\$(CFG)\$(PLAT)\gtkmm\ /c @<<
$<
<<
+{..\gtk\src\}.ccg{vs$(PDBVER)\$(CFG)\$(PLAT)\gtkmm\}.obj:
+ @if not exist $(@D)\private\ $(MAKE) /f Makefile.vc CFG=$(CFG) $(@D)\private
+ @for %%s in ($(<D)\*.ccg) do @if not exist ..\gtk\gtkmm\%%~ns.cc if not exist $(@D)\%%~ns.cc $(PERL)
-- $(GMMPROC_DIR)/gmmproc -I ../tools/m4 -I $(GMMPROC_PANGO_DIR) -I $(GMMPROC_ATK_DIR) --defs $(<D:\=/) %%~ns
$(<D:\=/) $(@D)
+ @if exist $(@D)\$(<B).cc $(CXX) $(LIBGTKMM_CFLAGS) $(CFLAGS_NOGL) /Fo$(@D)\ /Fd$(@D)\ /c
$(@D)\$(<B).cc
+ @if exist ..\gtk\gtkmm\$(<B).cc not exist $(@D)\$(<B).cc $(CXX) $(LIBGTKMM_CFLAGS) $(CFLAGS_NOGL)
/Fo$(@D)\ /Fd$(@D)\ /c ..\gtk\gtkmm\$(<B).cc
+
{.\gtkmm\}.rc{vs$(PDBVER)\$(CFG)\$(PLAT)\gtkmm\}.res:
rc /fo$@ $<
@@ -128,18 +150,28 @@ clean:
@-del /f /q vs$(PDBVER)\$(CFG)\$(PLAT)\gtkmm3-demo\demo_resources.c
@-del /f /q vs$(PDBVER)\$(CFG)\$(PLAT)\gtkmm3-demo\*.pdb
@-del /f /q vs$(PDBVER)\$(CFG)\$(PLAT)\gtkmm3-demo\*.obj
+ @-del /f /q vs$(PDBVER)\$(CFG)\$(PLAT)\gtkmm\private\*.h
@-del /f /q vs$(PDBVER)\$(CFG)\$(PLAT)\gtkmm\*.def
@-del /f /q vs$(PDBVER)\$(CFG)\$(PLAT)\gtkmm\*.res
@-del /f /q vs$(PDBVER)\$(CFG)\$(PLAT)\gtkmm\*.pdb
@-del /f /q vs$(PDBVER)\$(CFG)\$(PLAT)\gtkmm\*.obj
+ @-del /f /q vs$(PDBVER)\$(CFG)\$(PLAT)\gtkmm\*.h
+ @-del /f /q vs$(PDBVER)\$(CFG)\$(PLAT)\gtkmm\*.cc
+ @-del /f /q vs$(PDBVER)\$(CFG)\$(PLAT)\gdkmm\private\*.h
@-del /f /q vs$(PDBVER)\$(CFG)\$(PLAT)\gdkmm\*.def
@-del /f /q vs$(PDBVER)\$(CFG)\$(PLAT)\gdkmm\*.res
@-del /f /q vs$(PDBVER)\$(CFG)\$(PLAT)\gdkmm\*.pdb
@-del /f /q vs$(PDBVER)\$(CFG)\$(PLAT)\gdkmm\*.obj
+ @-del /f /q vs$(PDBVER)\$(CFG)\$(PLAT)\gdkmm\*.cc
+ @-del /f /q vs$(PDBVER)\$(CFG)\$(PLAT)\gdkmm\*.h
@-del /f /q vs$(PDBVER)\$(CFG)\$(PLAT)\gendef\*.pdb
@-del /f /q vs$(PDBVER)\$(CFG)\$(PLAT)\gendef\*.obj
@-for /f %d in ('dir /ad /b vs$(PDBVER)\$(CFG)\$(PLAT)\gtkmm3-test-*') do @rd
vs$(PDBVER)\$(CFG)\$(PLAT)\%d
@-rd vs$(PDBVER)\$(CFG)\$(PLAT)\gtkmm3-demo
+ @-rd vs$(PDBVER)\$(CFG)\$(PLAT)\gtkmm\private
@-rd vs$(PDBVER)\$(CFG)\$(PLAT)\gtkmm
+ @-rd vs$(PDBVER)\$(CFG)\$(PLAT)\gdkmm\private
@-rd vs$(PDBVER)\$(CFG)\$(PLAT)\gdkmm
@-rd vs$(PDBVER)\$(CFG)\$(PLAT)\gendef
+
+.SUFFIXES: .cc .ccg .h .hg .obj
diff --git a/MSVC_NMake/config-msvc.mak b/MSVC_NMake/config-msvc.mak
index 7187dc28..7962bba6 100644
--- a/MSVC_NMake/config-msvc.mak
+++ b/MSVC_NMake/config-msvc.mak
@@ -19,6 +19,18 @@ DEBUG_SUFFIX = -d
DEBUG_SUFFIX =
!endif
+!ifndef GMMPROC_DIR
+GMMPROC_DIR=$(PREFIX)\share\glibmm-$(GLIBMM_MAJOR_VERSION).$(GLIBMM_MINOR_VERSION)\proc
+!endif
+
+!ifndef GMMPROC_PANGO_DIR
+GMMPROC_PANGO_DIR=$(GMMPROC_DIR)\..\..\pangomm-$(PANGOMM_MAJOR_VERSION).$(PANGOMM_MINOR_VERSION)\proc\m4
+!endif
+
+!ifndef GMMPROC_ATK_DIR
+GMMPROC_ATK_DIR=$(GMMPROC_DIR)\..\..\atkmm-$(ATKMM_MAJOR_VERSION).$(ATKMM_MINOR_VERSION)\proc\m4
+!endif
+
# Dependencies
GLIB_API_VERSION = 2.0
@@ -110,11 +122,13 @@ GTKMM_DEMO_DEP_LIBS = $(GTKMM_DEP_LIBS) $(EPOXY_LIB)
# CXXFLAGS
GDKMM_BASE_CFLAGS = \
+ /Ivs$(PDBVER)\$(CFG)\$(PLAT) \
/I..\gdk /I.\gdkmm \
/wd4530 \
/FImsvc_recommended_pragmas.h
GTKMM_BASE_CFLAGS = \
+ /Ivs$(PDBVER)\$(CFG)\$(PLAT) \
/I..\gtk /I.\gtkmm \
/wd4250 \
$(GDKMM_BASE_CFLAGS)
@@ -192,26 +206,28 @@ TARGETS = $(TARGETS) $(GTKMM3_DEMO)
GENDEF = vs$(PDBVER)\$(CFG)\$(PLAT)\gendef.exe
-GDKMM_INT_GENERATED_SOURCES = $(gdkmm_files_any_hg:.hg=.cc)
GDKMM_INT_GENERATED_HEADERS = $(gdkmm_files_any_hg:.hg=.h)
GDKMM_INT_GENERATED_HEADERS_P = $(gdkmm_files_any_hg:.hg=_p.h)
-GTKMM_INT_GENERATED_SOURCES = $(gtkmm_files_any_hg:.hg=.cc)
GTKMM_INT_GENERATED_HEADERS = $(gtkmm_files_any_hg:.hg=.h)
GTKMM_INT_GENERATED_HEADERS_P = $(gtkmm_files_any_hg:.hg=_p.h)
GTKMM_INT_EXTRA_SOURCES = $(gtkmm_files_extra_any_cc)
GTKMM_INT_EXTRA_HEADERS_P = $(gtkmm_files_extra_ph:/=\)
+GDKMM_HG_FILES = $(gdkmm_files_any_hg)
+GTKMM_HG_FILES = $(gtkmm_files_any_hg)
+
ENABLED_DEPRECATED = no
!ifndef DISABLE_DEPRECATED
-GDKMM_INT_GENERATED_SOURCES = $(GDKMM_INT_GENERATED_SOURCES) $(gdkmm_files_deprecated_hg:.hg=.cc)
-GTKMM_INT_GENERATED_SOURCES = $(GTKMM_INT_GENERATED_SOURCES) $(gtkmm_files_deprecated_hg:.hg=.cc)
GTKMM_INT_EXTRA_SOURCES = $(GTKMM_INT_EXTRA_SOURCES) $(gtkmm_files_extra_deprecated_cc)
+
+GDKMM_HG_FILES = $(GDKMM_HG_FILES) $(gdkmm_files_deprecated_hg)
+GTKMM_HG_FILES = $(GTKMM_HG_FILES) $(gtkmm_files_deprecated_hg)
ENABLED_DEPRECATED = yes
!endif
-GDKMM_INT_GENERATED_SOURCES = $(GDKMM_INT_GENERATED_SOURCES) wrap_init.cc
-GTKMM_INT_GENERATED_SOURCES = $(GTKMM_INT_GENERATED_SOURCES) wrap_init.cc
+GDKMM_INT_GENERATED_SOURCES = $(GDKMM_HG_FILES:.hg=.cc) wrap_init.cc
+GTKMM_INT_GENERATED_SOURCES = $(GTKMM_HG_FILES:.hg=.cc) wrap_init.cc
# Path to glib-compile-resources.exe
!ifndef GLIB_COMPILE_RESOURCES
diff --git a/MSVC_NMake/create-lists-msvc.mak b/MSVC_NMake/create-lists-msvc.mak
index ff37e1e3..a1b08c52 100644
--- a/MSVC_NMake/create-lists-msvc.mak
+++ b/MSVC_NMake/create-lists-msvc.mak
@@ -68,6 +68,24 @@ gdkmm_generated_private_headers = $(files_hg:.hg=_p.h)
!if [call create-lists.bat footer gtkmm.mak]
!endif
+!if [call create-lists.bat header gtkmm.mak gdkmm_real_hg]
+!endif
+
+!if [for %h in ($(GDKMM_HG_FILES)) do @call create-lists.bat file gtkmm.mak ..\gdk\src\%h]
+!endif
+
+!if [call create-lists.bat footer gtkmm.mak]
+!endif
+
+!if [call create-lists.bat header gtkmm.mak gtkmm_real_hg]
+!endif
+
+!if [for %h in ($(GTKMM_HG_FILES)) do @call create-lists.bat file gtkmm.mak ../gtk/src/%h]
+!endif
+
+!if [call create-lists.bat footer gtkmm.mak]
+!endif
+
# For gtkmm demos
!if [call create-lists.bat header gtkmm.mak gtkmm_demo_OBJS]
!endif
diff --git a/MSVC_NMake/generate-msvc.mak b/MSVC_NMake/generate-msvc.mak
index 2343baba..473db55a 100644
--- a/MSVC_NMake/generate-msvc.mak
+++ b/MSVC_NMake/generate-msvc.mak
@@ -6,7 +6,9 @@
# Create the build directories
vs$(PDBVER)\$(CFG)\$(PLAT)\gendef \
vs$(PDBVER)\$(CFG)\$(PLAT)\gdkmm \
+vs$(PDBVER)\$(CFG)\$(PLAT)\gdkmm\private \
vs$(PDBVER)\$(CFG)\$(PLAT)\gtkmm \
+vs$(PDBVER)\$(CFG)\$(PLAT)\gtkmm\private \
vs$(PDBVER)\$(CFG)\$(PLAT)\gtkmm3-demo \
vs$(PDBVER)\$(CFG)\$(PLAT)\gtkmm3-test-builder \
vs$(PDBVER)\$(CFG)\$(PLAT)\gtkmm3-test-child_widget \
@@ -22,7 +24,7 @@ vs$(PDBVER)\$(CFG)\$(PLAT)\gtkmm3-test-refcount_dialog \
vs$(PDBVER)\$(CFG)\$(PLAT)\gtkmm3-test-scrolledwindow \
vs$(PDBVER)\$(CFG)\$(PLAT)\gtkmm3-test-tree_model_iterator \
vs$(PDBVER)\$(CFG)\$(PLAT)\gtkmm3-test-wrap_existing:
- @-mkdir $@
+ @-md $@
# Generate .def files
vs$(PDBVER)\$(CFG)\$(PLAT)\gdkmm\gdkmm.def: $(GENDEF) vs$(PDBVER)\$(CFG)\$(PLAT)\gdkmm $(gdkmm_OBJS)
@@ -31,6 +33,21 @@ vs$(PDBVER)\$(CFG)\$(PLAT)\gdkmm\gdkmm.def: $(GENDEF) vs$(PDBVER)\$(CFG)\$(PLAT)
vs$(PDBVER)\$(CFG)\$(PLAT)\gtkmm\gtkmm.def: $(GENDEF) vs$(PDBVER)\$(CFG)\$(PLAT)\gtkmm $(gtkmm_OBJS)
vs$(PDBVER)\$(CFG)\$(PLAT)\gendef.exe $@ $(GTKMM_LIBNAME) vs$(PDBVER)\$(CFG)\$(PLAT)\gtkmm\*.obj
+# Generate wrap_init.cc files
+vs$(PDBVER)\$(CFG)\$(PLAT)\gdkmm\wrap_init.cc: $(gdkmm_real_hg)
+ @if not exist ..\gdk\gdkmm\wrap_init.cc $(PERL) -- "$(GMMPROC_DIR)/generate_wrap_init.pl"
--namespace=Gdk --parent_dir=gdkmm $(gdkmm_real_hg:\=/)>$@
+
+# Avoid the dreaded U1095 command line error... @#$@#!
+vs$(PDBVER)\$(CFG)\$(PLAT)\gtkmm\wrap_init.cc: $(gtkmm_real_hg)
+ @if exist $@ del $@
+ @echo @echo off>gen_$(@B).bat
+ @echo.>>gen_$(@B).bat
+ @echo $(PERL) -- "$(GMMPROC_DIR)\generate_wrap_init.pl" ^^>>gen_$(@B).bat
+ @echo --namespace=Gtk --parent_dir=gtkmm ^^>>gen_$(@B).bat
+ @for %%f in ($(GTKMM_HG_FILES)) do @echo ../gtk/src/%%f ^^>>gen_$(@B).bat
+ @if not exist ..\gtk\gtkmm\wrap_init.cc call gen_$(@B).bat>$@
+ @del gen_$(@B).bat
+
# Generate demo GResource source file
vs$(PDBVER)\$(CFG)\$(PLAT)\gtkmm3-demo\demo_resources.c: \
$(gtkmm_demo_example_sources) \
@@ -63,7 +80,7 @@ gtkmm\gtkmm.rc: pkg-ver.mak
# You may change GTKMM_DISABLE_DEPRECATED and GTKMM_STATIC_LIB if you know what you are doing
gdkmm\gdkmmconfig.h: pkg-ver.mak ..\gdk\gdkmmconfig.h.in
@echo Generating $@...
- @if not exist $(@D) mkdir $(@D)
+ @if not exist $(@D) md $(@D)
@copy ..\gdk\$(@F).in $@
@$(PERL) -pi.bak -e "s/\#undef GDKMM_DISABLE_DEPRECATED/\/\* \#undef GDKMM_DISABLE_DEPRECATED \*\//g"
$@
@$(PERL) -pi.bak -e "s/\#undef GDKMM_STATIC_LIB/\/\* \#undef GDKMM_STATIC_LIB \*\//g" $@
diff --git a/MSVC_NMake/install.mak b/MSVC_NMake/install.mak
index f1d8cd59..a41c9a93 100644
--- a/MSVC_NMake/install.mak
+++ b/MSVC_NMake/install.mak
@@ -2,11 +2,11 @@
# a path under $(PREFIX).
install: all
- @if not exist $(PREFIX)\bin\ mkdir $(PREFIX)\bin
- @if not exist $(PREFIX)\lib\gdkmm-$(GTKMM_MAJOR_VERSION).$(GTKMM_MINOR_VERSION)\include\ mkdir
$(PREFIX)\lib\gdkmm-$(GTKMM_MAJOR_VERSION).$(GTKMM_MINOR_VERSION)\include
- @if not exist $(PREFIX)\include\gdkmm-$(GTKMM_MAJOR_VERSION).$(GTKMM_MINOR_VERSION)\gdkmm\private\
@mkdir $(PREFIX)\include\gdkmm-$(GTKMM_MAJOR_VERSION).$(GTKMM_MINOR_VERSION)\gdkmm\private
- @if not exist $(PREFIX)\lib\gtkmm-$(GTKMM_MAJOR_VERSION).$(GTKMM_MINOR_VERSION)\include\ mkdir
$(PREFIX)\lib\gtkmm-$(GTKMM_MAJOR_VERSION).$(GTKMM_MINOR_VERSION)\include
- @if not exist $(PREFIX)\include\gtkmm-$(GTKMM_MAJOR_VERSION).$(GTKMM_MINOR_VERSION)\gtkmm\private\
@mkdir $(PREFIX)\include\gtkmm-$(GTKMM_MAJOR_VERSION).$(GTKMM_MINOR_VERSION)\gtkmm\private
+ @if not exist $(PREFIX)\bin\ md $(PREFIX)\bin
+ @if not exist $(PREFIX)\lib\gdkmm-$(GTKMM_MAJOR_VERSION).$(GTKMM_MINOR_VERSION)\include\ md
$(PREFIX)\lib\gdkmm-$(GTKMM_MAJOR_VERSION).$(GTKMM_MINOR_VERSION)\include
+ @if not exist $(PREFIX)\include\gdkmm-$(GTKMM_MAJOR_VERSION).$(GTKMM_MINOR_VERSION)\gdkmm\private\
@md $(PREFIX)\include\gdkmm-$(GTKMM_MAJOR_VERSION).$(GTKMM_MINOR_VERSION)\gdkmm\private
+ @if not exist $(PREFIX)\lib\gtkmm-$(GTKMM_MAJOR_VERSION).$(GTKMM_MINOR_VERSION)\include\ md
$(PREFIX)\lib\gtkmm-$(GTKMM_MAJOR_VERSION).$(GTKMM_MINOR_VERSION)\include
+ @if not exist $(PREFIX)\include\gtkmm-$(GTKMM_MAJOR_VERSION).$(GTKMM_MINOR_VERSION)\gtkmm\private\
@md $(PREFIX)\include\gtkmm-$(GTKMM_MAJOR_VERSION).$(GTKMM_MINOR_VERSION)\gtkmm\private
@if exist vs$(PDBVER)\$(CFG)\$(PLAT)\gtkmm3-demo.exe copy /b
vs$(PDBVER)\$(CFG)\$(PLAT)\gtkmm3-demo.exe $(PREFIX)\bin
@if exist vs$(PDBVER)\$(CFG)\$(PLAT)\gtkmm3-demo.pdb copy /b
vs$(PDBVER)\$(CFG)\$(PLAT)\gtkmm3-demo.pdb $(PREFIX)\bin
@copy /b vs$(PDBVER)\$(CFG)\$(PLAT)\$(GDKMM_LIBNAME).dll $(PREFIX)\bin
@@ -16,12 +16,17 @@ install: all
@copy /b vs$(PDBVER)\$(CFG)\$(PLAT)\$(GDKMM_LIBNAME).lib $(PREFIX)\lib
@copy /b vs$(PDBVER)\$(CFG)\$(PLAT)\$(GTKMM_LIBNAME).lib $(PREFIX)\lib
@copy ..\gdk\gdkmm.h "$(PREFIX)\include\gdkmm-$(GTKMM_MAJOR_VERSION).$(GTKMM_MINOR_VERSION)\"
- @for %h in ($(GDKMM_INT_GENERATED_HEADERS) $(gdkmm_files_extra_h)) do @copy ..\gdk\gdkmm\%h
"$(PREFIX)\include\gdkmm-$(GTKMM_MAJOR_VERSION).$(GTKMM_MINOR_VERSION)\gdkmm\%h"
- @for %h in ($(GDKMM_INT_GENERATED_HEADERS_P)) do @copy ..\gdk\gdkmm\private\%h
"$(PREFIX)\include\gdkmm-$(GTKMM_MAJOR_VERSION).$(GTKMM_MINOR_VERSION)\gdkmm\private\%h"
+ @for %h in ($(gdkmm_files_extra_h)) do @copy ..\gdk\gdkmm\%h
"$(PREFIX)\include\gdkmm-$(GTKMM_MAJOR_VERSION).$(GTKMM_MINOR_VERSION)\gdkmm\%h"
+ @for %h in ($(GDKMM_INT_GENERATED_HEADERS)) do @if exist ..\gdk\gdkmm\%h copy ..\gdk\gdkmm\%h
"$(PREFIX)\include\gdkmm-$(GTKMM_MAJOR_VERSION).$(GTKMM_MINOR_VERSION)\gdkmm\%h"
+ @for %h in ($(GDKMM_INT_GENERATED_HEADERS)) do @if exist vs$(PDBVER)\$(CFG)\$(PLAT)\gdkmm\%h copy
vs$(PDBVER)\$(CFG)\$(PLAT)\gdkmm\%h
"$(PREFIX)\include\gdkmm-$(GTKMM_MAJOR_VERSION).$(GTKMM_MINOR_VERSION)\gdkmm\%h"
+ @for %h in ($(GDKMM_INT_GENERATED_HEADERS_P)) do @if exist ..\gdk\gdkmm\private\%h copy
..\gdk\gdkmm\private\%h
"$(PREFIX)\include\gdkmm-$(GTKMM_MAJOR_VERSION).$(GTKMM_MINOR_VERSION)\gdkmm\private\%h"
+ @for %h in ($(GDKMM_INT_GENERATED_HEADERS_P)) do @if exist
vs$(PDBVER)\$(CFG)\$(PLAT)\gdkmm\private\%h copy vs$(PDBVER)\$(CFG)\$(PLAT)\gdkmm\private\%h
"$(PREFIX)\include\gdkmm-$(GTKMM_MAJOR_VERSION).$(GTKMM_MINOR_VERSION)\gdkmm\private\%h"
@copy ".\gdkmm\gdkmmconfig.h"
"$(PREFIX)\lib\gdkmm-$(GTKMM_MAJOR_VERSION).$(GTKMM_MINOR_VERSION)\include\"
@copy ..\gtk\gtkmm.h "$(PREFIX)\include\gtkmm-$(GTKMM_MAJOR_VERSION).$(GTKMM_MINOR_VERSION)\"
- @for %h in ($(GTKMM_INT_GENERATED_HEADERS)) do @copy ..\gtk\gtkmm\%h
"$(PREFIX)\include\gtkmm-$(GTKMM_MAJOR_VERSION).$(GTKMM_MINOR_VERSION)\gtkmm\%h"
@for %h in ($(gtkmm_files_extra_any_h) $(gtkmm_files_extra_deprecated_h)) do @copy ..\gtk\gtkmm\%h
"$(PREFIX)\include\gtkmm-$(GTKMM_MAJOR_VERSION).$(GTKMM_MINOR_VERSION)\gtkmm\%h"
- @for %h in ($(GTKMM_INT_GENERATED_HEADERS_P)) do @copy ..\gtk\gtkmm\private\%h
"$(PREFIX)\include\gtkmm-$(GTKMM_MAJOR_VERSION).$(GTKMM_MINOR_VERSION)\gtkmm\private\%h"
+ @for %h in ($(GTKMM_INT_GENERATED_HEADERS)) do @if exist ..\gtk\gtkmm\%h copy ..\gtk\gtkmm\%h
"$(PREFIX)\include\gtkmm-$(GTKMM_MAJOR_VERSION).$(GTKMM_MINOR_VERSION)\gtkmm\%h"
+ @for %h in ($(GTKMM_INT_GENERATED_HEADERS)) do @if exist vs$(PDBVER)\$(CFG)\$(PLAT)\gtkmm\%h copy
vs$(PDBVER)\$(CFG)\$(PLAT)\gtkmm\%h
"$(PREFIX)\include\gtkmm-$(GTKMM_MAJOR_VERSION).$(GTKMM_MINOR_VERSION)\gtkmm\%h"
@for %h in ($(GTKMM_INT_EXTRA_HEADERS_P)) do @copy ..\gtk\gtkmm\%h
"$(PREFIX)\include\gtkmm-$(GTKMM_MAJOR_VERSION).$(GTKMM_MINOR_VERSION)\gtkmm\%h"
+ @for %h in ($(GTKMM_INT_GENERATED_HEADERS_P)) do @if exist ..\gtk\gtkmm\private\%h copy
..\gtk\gtkmm\private\%h
"$(PREFIX)\include\gtkmm-$(GTKMM_MAJOR_VERSION).$(GTKMM_MINOR_VERSION)\gtkmm\private\%h"
+ @for %h in ($(GTKMM_INT_GENERATED_HEADERS_P)) do @if exist
vs$(PDBVER)\$(CFG)\$(PLAT)\gtkmm\private\%h copy vs$(PDBVER)\$(CFG)\$(PLAT)\gtkmm\private\%h
"$(PREFIX)\include\gtkmm-$(GTKMM_MAJOR_VERSION).$(GTKMM_MINOR_VERSION)\gtkmm\private\%h"
@copy ".\gtkmm\gtkmmconfig.h"
"$(PREFIX)\lib\gtkmm-$(GTKMM_MAJOR_VERSION).$(GTKMM_MINOR_VERSION)\include\"
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]