13
13
# $(CC)|$(CXX) $(cflags) /Fo$(destdir) /c @<<
14
14
# $<
15
15
# <<
16
- {..\sigc++\}.cc{vs$(VSVER ) \$(CFG ) \$(PLAT ) \libsigcpp\}.obj :
16
+ {..\sigc++\}.cc{vs$(VSVER ) \$(CFG ) \$(PLAT ) \sigc\}.obj :
17
+ @if not exist $(@D ) \ md $(@D )
17
18
$(CXX ) $(LIBSIGCPP_CFLAGS ) /Fo$(@D ) \ /Fd$(@D ) \ /c @<<
18
19
$<
19
20
<<
20
21
21
- {..\sigc++\functors\}.cc{vs$(VSVER ) \$(CFG ) \$(PLAT ) \libsigcpp\}.obj :
22
+ {..\sigc++\functors\}.cc{vs$(VSVER ) \$(CFG ) \$(PLAT ) \sigc\}.obj :
23
+ @if not exist $(@D ) \ md $(@D )
22
24
$(CXX ) $(LIBSIGCPP_CFLAGS ) /Fo$(@D ) \ /Fd$(@D ) \ /c @<<
23
25
$<
24
26
<<
25
27
26
- vs$(VSVER ) \$(CFG ) \$(PLAT ) \libsigcpp-tests\testutilities.obj : vs$(VSVER ) \$(CFG ) \$(PLAT ) \libsigcpp-tests ..\tests\testutilities.cc
27
- $(CXX ) $(SIGCPP_CFLAGS ) /Fo$@ /Fd$(@D ) \ /c ..\t ests\t estutilities.cc
28
- # Rules for building .lib files
29
- $(LIBSIGC_LIB ) : $(LIBSIGC_DLL )
30
-
31
- {.}.rc{vs$(VSVER ) \$(CFG ) \$(PLAT ) \libsigcpp\}.res :
28
+ {.}.rc{vs$(VSVER ) \$(CFG ) \$(PLAT ) \sigc\}.res :
29
+ @if not exist $(@D ) \ md $(@D )
32
30
rc /fo$@ $<
33
31
34
- {..\untracked\MSVC_NMake\}.rc{vs$(VSVER ) \$(CFG ) \$(PLAT ) \libsigcpp\}.res :
32
+ {..\untracked\MSVC_NMake\}.rc{vs$(VSVER ) \$(CFG ) \$(PLAT ) \sigc\}.res :
33
+ @if not exist $(@D ) \ md $(@D )
35
34
rc /fo$@ $<
36
35
37
36
# Rules for linking DLLs
@@ -41,9 +40,11 @@ $(LIBSIGC_LIB): $(LIBSIGC_DLL)
41
40
# $(dependent_objects)
42
41
# <<
43
42
# @-if exist $@.manifest mt /manifest $@.manifest /outputresource:$@;2
44
- $(LIBSIGC_DLL ) : vs$(VSVER ) \$(CFG ) \$(PLAT ) \libsigcpp $(libsigcpp_dll_OBJS )
43
+ $(LIBSIGC_LIB ) : $(LIBSIGC_DLL )
44
+
45
+ $(LIBSIGC_DLL ) : $(sigc_dll_OBJS )
45
46
link /DLL $(LDFLAGS ) /implib:$(LIBSIGC_LIB ) -out:$@ @<<
46
- $(libsigcpp_dll_OBJS )
47
+ $(sigc_dll_OBJS )
47
48
<<
48
49
@-if exist $@.manifest mt /manifest $@.manifest /outputresource:$@;2
49
50
@@ -55,38 +56,20 @@ $(libsigcpp_dll_OBJS)
55
56
# <<
56
57
# @-if exist $@.manifest mt /manifest $@.manifest /outputresource:$@;1
57
58
58
- {..\examples\}.cc{vs$(VSVER ) \$(CFG ) \$(PLAT ) \}.exe :
59
- @if not exist vs$(VSVER ) \$ (CFG)\$ (PLAT)\l ibsigcpp-ex $(MAKE ) -f Makefile.vc CFG=$(CFG ) vs$(VSVER ) \$ (CFG)\$ (PLAT)\l ibsigcpp-ex
60
- @if not exist $(LIBSIGC_LIB ) $(MAKE ) -f Makefile.vc CFG=$(CFG ) $(LIBSIGC_LIB )
61
- $(CXX ) $(SIGCPP_CFLAGS ) /Fo$(@D ) \l ibsigcpp-ex\ /Fd$(@D ) \l ibsigcpp-ex\ $< /Fe$@ /link $(LDFLAGS ) $(LIBSIGC_LIB )
62
- @-if exist $@ .manifest mt /manifest $@ .manifest /outputresource:$@ ; 1
63
-
64
- {..\tests\}.cc{vs$(VSVER ) \$(CFG ) \$(PLAT ) \}.exe :
65
- @if not exist $(LIBSIGC_LIB ) $(MAKE ) -f Makefile.vc CFG=$(CFG ) $(LIBSIGC_LIB )
66
- @if not exist vs$(VSVER ) \$ (CFG)\$ (PLAT)\l ibsigcpp-tests\t estutilities.obj $(MAKE ) -f Makefile.vc CFG=$(CFG ) vs$(VSVER ) \$ (CFG)\$ (PLAT)\l ibsigcpp-tests\t estutilities.obj
67
- $(CXX ) $(SIGCPP_CFLAGS ) /Fo$(@D ) \l ibsigcpp-tests\ /Fd$(@D ) \l ibsigcpp-tests\ $< /Fe$@ /link $(LDFLAGS ) $(LIBSIGC_LIB ) vs$(VSVER ) \$ (CFG)\$ (PLAT)\l ibsigcpp-tests\t estutilities.obj
68
- @-if exist $@ .manifest mt /manifest $@ .manifest /outputresource:$@ ; 1
69
-
70
- vs$(VSVER ) \$(CFG ) \$(PLAT ) \libsigc++-benchmark.exe : ..\tests\benchmark.cc
71
- @if not exist $(LIBSIGC_LIB ) $(MAKE ) -f Makefile.vc CFG=$(CFG ) $(LIBSIGC_LIB )
72
- @if not exist vs$(VSVER ) \$ (CFG)\$ (PLAT)\l ibsigcpp-tests\t estutilities.obj $(MAKE ) -f Makefile.vc CFG=$(CFG ) vs$(VSVER ) \$ (CFG)\$ (PLAT)\l ibsigcpp-tests\t estutilities.obj
73
- $(CXX ) $(SIGCPP_BENCHMARK_CFLAGS ) /Fo$(@D ) \l ibsigcpp-tests\ /Fd$(@D ) \l ibsigcpp-tests\ ..\t ests\b enchmark.cc /Fe$@ /link $(LDFLAGS ) $(LIBSIGC_LIB ) vs$(VSVER ) \$ (CFG)\$ (PLAT)\l ibsigcpp-tests\t estutilities.obj
74
- @-if exist $@ .manifest mt /manifest $@ .manifest /outputresource:$@ ; 1
75
-
76
59
clean :
77
60
@-del /f /q vs$(VSVER ) \$ (CFG)\$ (PLAT)\* .exe
78
61
@-del /f /q vs$(VSVER ) \$ (CFG)\$ (PLAT)\* .dll
79
62
@-del /f /q vs$(VSVER ) \$ (CFG)\$ (PLAT)\* .pdb
80
63
@-del /f /q vs$(VSVER ) \$ (CFG)\$ (PLAT)\* .ilk
81
64
@-del /f /q vs$(VSVER ) \$ (CFG)\$ (PLAT)\* .exp
82
65
@-del /f /q vs$(VSVER ) \$ (CFG)\$ (PLAT)\* .lib
83
- @-if exist vs$(VSVER ) \$ (CFG)\$ (PLAT)\l ibsigcpp -tests del /f /q vs$(VSVER ) \$ (CFG)\$ (PLAT)\l ibsigcpp -tests\* .obj
84
- @-if exist vs$(VSVER ) \$ (CFG)\$ (PLAT)\l ibsigcpp -tests del /f /q vs$(VSVER ) \$ (CFG)\$ (PLAT)\l ibsigcpp -tests\* .pdb
85
- @-del /f /q vs$(VSVER ) \$ (CFG)\$ (PLAT)\l ibsigcpp-ex \* .obj
86
- @-del /f /q vs$(VSVER ) \$ (CFG)\$ (PLAT)\l ibsigcpp-ex \* .pdb
87
- @-del /f /q vs$(VSVER ) \$ (CFG)\$ (PLAT)\l ibsigcpp \* .res
88
- @-del /f /q vs$(VSVER ) \$ (CFG)\$ (PLAT)\l ibsigcpp \* .obj
89
- @-del /f /q vs$(VSVER ) \$ (CFG)\$ (PLAT)\l ibsigcpp \* .pdb
90
- @-if exist vs$(VSVER ) \$ (CFG)\$ (PLAT)\l ibsigcpp -tests rd vs$(VSVER ) \$ (CFG)\$ (PLAT)\l ibsigcpp -tests
91
- @-rd vs$(VSVER ) \$ (CFG)\$ (PLAT)\l ibsigcpp-ex
92
- @-rd vs$(VSVER ) \$ (CFG)\$ (PLAT)\l ibsigcpp
66
+ @-if exist vs$(VSVER ) \$ (CFG)\$ (PLAT)\s igc -tests del /f /q vs$(VSVER ) \$ (CFG)\$ (PLAT)\s igc -tests\* .obj
67
+ @-if exist vs$(VSVER ) \$ (CFG)\$ (PLAT)\s igc -tests del /f /q vs$(VSVER ) \$ (CFG)\$ (PLAT)\s igc -tests\* .pdb
68
+ @-del /f /q vs$(VSVER ) \$ (CFG)\$ (PLAT)\s igc-examples \* .obj
69
+ @-del /f /q vs$(VSVER ) \$ (CFG)\$ (PLAT)\s igc-examples \* .pdb
70
+ @-del /f /q vs$(VSVER ) \$ (CFG)\$ (PLAT)\s igc \* .res
71
+ @-del /f /q vs$(VSVER ) \$ (CFG)\$ (PLAT)\s igc \* .obj
72
+ @-del /f /q vs$(VSVER ) \$ (CFG)\$ (PLAT)\s igc \* .pdb
73
+ @-if exist vs$(VSVER ) \$ (CFG)\$ (PLAT)\s igc -tests rd vs$(VSVER ) \$ (CFG)\$ (PLAT)\s igc -tests
74
+ @-rd vs$(VSVER ) \$ (CFG)\$ (PLAT)\s igc-examples
75
+ @-rd vs$(VSVER ) \$ (CFG)\$ (PLAT)\s igc
0 commit comments