diff --git a/.gitignore b/.gitignore index 5237bf44..af45f0f9 100644 --- a/.gitignore +++ b/.gitignore @@ -24,3 +24,6 @@ Makefile.in /sigc++config.h /sigc++-*.pc /stamp-h? +/.vs +/MSVC_NMake/release/x64 +/MSVC_NMake/vc140.pdb diff --git a/MSVC_NMake/res.h b/MSVC_NMake/res.h new file mode 100644 index 00000000..f1bea322 --- /dev/null +++ b/MSVC_NMake/res.h @@ -0,0 +1,10 @@ +#pragma once + +#define SIGCXX_MAJOR_VERSION 2 +#define SIGCXX_MINOR_VERSION 99 +#define SIGCXX_MICRO_VERSION 1 + +//#define SIGCXX_API_VERSION 3.0 +//#define PACKAGE_VERSION ${ SIGCXX_MAJOR_VERSION }.${ SIGCXX_MINOR_VERSION }.${ SIGCXX_MICRO_VERSION } +//#define LIBSIGCPP_SOVERSION 0 + diff --git a/MSVC_NMake/sigc.rc.in b/MSVC_NMake/sigc.rc.in index bb9c394e..95851909 100644 --- a/MSVC_NMake/sigc.rc.in +++ b/MSVC_NMake/sigc.rc.in @@ -1,9 +1,9 @@ #include - +#include "res.h" VS_VERSION_INFO VERSIONINFO - FILEVERSION @SIGCXX_MAJOR_VERSION@,@SIGCXX_MINOR_VERSION@,@SIGCXX_MICRO_VERSION@,1 - PRODUCTVERSION @SIGCXX_MAJOR_VERSION@,@SIGCXX_MINOR_VERSION@,@SIGCXX_MICRO_VERSION@,1 + FILEVERSION SIGCXX_MAJOR_VERSION , SIGCXX_MINOR_VERSION , SIGCXX_MICRO_VERSION ,1 + PRODUCTVERSION SIGCXX_MAJOR_VERSION , SIGCXX_MINOR_VERSION , SIGCXX_MICRO_VERSION ,1 FILEFLAGSMASK 0 FILEFLAGS 0x0L FILEOS VOS__WINDOWS32 diff --git a/sigc++.pc b/sigc++.pc new file mode 100644 index 00000000..c03a1ddc --- /dev/null +++ b/sigc++.pc @@ -0,0 +1,18 @@ +prefix=@prefix@ +exec_prefix=@exec_prefix@ +libdir=@libdir@ +datarootdir=@datarootdir@ +datadir=@datadir@ +includedir=@includedir@ + +docdir=${datarootdir}/doc/libsigc++-@SIGCXX_API_VERSION@ +doxytagfile=${docdir}/reference/libsigc++-@SIGCXX_API_VERSION@.tag +htmlrefdir=${docdir}/reference/html +htmlrefpub=http://library.gnome.org/devel/libsigc++/unstable/ + +Name: libsigc++ +Description: Typesafe signal and callback system for C++ +Version: @PACKAGE_VERSION@ +URL: http://libsigc.sourceforge.net/ +Libs: -L${libdir} -lsigc-@SIGCXX_API_VERSION@ +Cflags: -I${includedir}/sigc++-@SIGCXX_API_VERSION@ -I${libdir}/sigc++-@SIGCXX_API_VERSION@/include diff --git "a/\345\277\205\350\257\273.txt" "b/\345\277\205\350\257\273.txt" new file mode 100644 index 00000000..eca7ccf9 --- /dev/null +++ "b/\345\277\205\350\257\273.txt" @@ -0,0 +1,4 @@ +带 .in 后缀的文件请去掉 .in 后缀之后再编译(提交到git时必须带 .in 后缀,不然git上不显示,原因不清楚) + +MSVC_NMake目录:用于VS(2017)编译 +