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