first commit
This commit is contained in:
2
tools/_build_debug.bat
Normal file
2
tools/_build_debug.bat
Normal file
@@ -0,0 +1,2 @@
|
||||
qmake %QXORM_QMAKE_PARAMS%
|
||||
nmake debug
|
||||
2
tools/_build_release.bat
Normal file
2
tools/_build_release.bat
Normal file
@@ -0,0 +1,2 @@
|
||||
qmake %QXORM_QMAKE_PARAMS%
|
||||
nmake release
|
||||
6
tools/_clean_debug.bat
Normal file
6
tools/_clean_debug.bat
Normal file
@@ -0,0 +1,6 @@
|
||||
cd "./debug/"
|
||||
del /F /S /Q "./*.*"
|
||||
cd "../lib/"
|
||||
del /F /S /Q "./QxOrmd.*"
|
||||
cd "../"
|
||||
del /F /S /Q "./vc90.pdb"
|
||||
5
tools/_clean_release.bat
Normal file
5
tools/_clean_release.bat
Normal file
@@ -0,0 +1,5 @@
|
||||
cd "./release/"
|
||||
del /F /S /Q "./*.*"
|
||||
cd "../lib/"
|
||||
del /F /S /Q "./QxOrm.*"
|
||||
cd "../"
|
||||
571
tools/clean_all.bat
Normal file
571
tools/clean_all.bat
Normal file
@@ -0,0 +1,571 @@
|
||||
cd "../"
|
||||
call "./tools/_clean_debug.bat"
|
||||
call "./tools/_clean_release.bat"
|
||||
rmdir /S /Q "./obj/"
|
||||
del /F /S /Q /A "*.suo"
|
||||
del /F /S /Q "./QxOrm.sdf"
|
||||
del /F /S /Q "./QxOrm.ncb"
|
||||
del /F /S /Q "./QxOrm.vcproj.A*"
|
||||
del /F /S /Q "./QxOrm.vcproj.B*"
|
||||
del /F /S /Q "./QxOrm.vcproj.C*"
|
||||
del /F /S /Q "./QxOrm.vcproj.D*"
|
||||
del /F /S /Q "./QxOrm.vcproj.E*"
|
||||
del /F /S /Q "./QxOrm.vcproj.F*"
|
||||
del /F /S /Q "./QxOrm.vcproj.G*"
|
||||
del /F /S /Q "./QxOrm.vcproj.H*"
|
||||
del /F /S /Q "./QxOrm.vcproj.I*"
|
||||
del /F /S /Q "./QxOrm.vcproj.J*"
|
||||
del /F /S /Q "./QxOrm.vcproj.K*"
|
||||
del /F /S /Q "./QxOrm.vcproj.L*"
|
||||
del /F /S /Q "./QxOrm.vcproj.M*"
|
||||
del /F /S /Q "./QxOrm.vcproj.N*"
|
||||
del /F /S /Q "./QxOrm.vcproj.O*"
|
||||
del /F /S /Q "./QxOrm.vcproj.P*"
|
||||
del /F /S /Q "./QxOrm.vcproj.Q*"
|
||||
del /F /S /Q "./QxOrm.vcproj.R*"
|
||||
del /F /S /Q "./QxOrm.vcproj.S*"
|
||||
del /F /S /Q "./QxOrm.vcproj.T*"
|
||||
del /F /S /Q "./QxOrm.vcproj.U*"
|
||||
del /F /S /Q "./QxOrm.vcproj.V*"
|
||||
del /F /S /Q "./QxOrm.vcproj.W*"
|
||||
del /F /S /Q "./QxOrm.vcproj.X*"
|
||||
del /F /S /Q "./QxOrm.vcproj.Y*"
|
||||
del /F /S /Q "./QxOrm.vcproj.Z*"
|
||||
del /F /S /Q "./Makefile*"
|
||||
del /F /S /Q "./vc90.pdb"
|
||||
del /F /S /Q "./vc110.pdb"
|
||||
cd "./qt/moc/"
|
||||
del /F /S /Q "./*.cpp"
|
||||
cd "../../"
|
||||
cd "./test/qxDllSample/"
|
||||
rmdir /S /Q "./obj/"
|
||||
del /F /S /Q "./test.sdf"
|
||||
del /F /S /Q "./test.ncb"
|
||||
cd "../../test/qxBlog/"
|
||||
rmdir /S /Q "./obj/"
|
||||
del /F /S /Q "./qxBlog.sdf"
|
||||
del /F /S /Q "./qxBlog.ncb"
|
||||
del /F /S /Q "./qxBlog.vcproj.A*"
|
||||
del /F /S /Q "./qxBlog.vcproj.B*"
|
||||
del /F /S /Q "./qxBlog.vcproj.C*"
|
||||
del /F /S /Q "./qxBlog.vcproj.D*"
|
||||
del /F /S /Q "./qxBlog.vcproj.E*"
|
||||
del /F /S /Q "./qxBlog.vcproj.F*"
|
||||
del /F /S /Q "./qxBlog.vcproj.G*"
|
||||
del /F /S /Q "./qxBlog.vcproj.H*"
|
||||
del /F /S /Q "./qxBlog.vcproj.I*"
|
||||
del /F /S /Q "./qxBlog.vcproj.J*"
|
||||
del /F /S /Q "./qxBlog.vcproj.K*"
|
||||
del /F /S /Q "./qxBlog.vcproj.L*"
|
||||
del /F /S /Q "./qxBlog.vcproj.M*"
|
||||
del /F /S /Q "./qxBlog.vcproj.N*"
|
||||
del /F /S /Q "./qxBlog.vcproj.O*"
|
||||
del /F /S /Q "./qxBlog.vcproj.P*"
|
||||
del /F /S /Q "./qxBlog.vcproj.Q*"
|
||||
del /F /S /Q "./qxBlog.vcproj.R*"
|
||||
del /F /S /Q "./qxBlog.vcproj.S*"
|
||||
del /F /S /Q "./qxBlog.vcproj.T*"
|
||||
del /F /S /Q "./qxBlog.vcproj.U*"
|
||||
del /F /S /Q "./qxBlog.vcproj.V*"
|
||||
del /F /S /Q "./qxBlog.vcproj.W*"
|
||||
del /F /S /Q "./qxBlog.vcproj.X*"
|
||||
del /F /S /Q "./qxBlog.vcproj.Y*"
|
||||
del /F /S /Q "./qxBlog.vcproj.Z*"
|
||||
del /F /S /Q "./Makefile*"
|
||||
del /F /S /Q "./vc90.pdb"
|
||||
del /F /S /Q "./vc110.pdb"
|
||||
del /F /S /Q "./*.sqlite"
|
||||
cd "./qt/moc/"
|
||||
del /F /S /Q "./*.cpp"
|
||||
cd "../../"
|
||||
cd "../../test/qxDllSample/dll1/"
|
||||
rmdir /S /Q "./obj/"
|
||||
del /F /S /Q "./dll1.sdf"
|
||||
del /F /S /Q "./dll1.ncb"
|
||||
del /F /S /Q "./dll1.vcproj.A*"
|
||||
del /F /S /Q "./dll1.vcproj.B*"
|
||||
del /F /S /Q "./dll1.vcproj.C*"
|
||||
del /F /S /Q "./dll1.vcproj.D*"
|
||||
del /F /S /Q "./dll1.vcproj.E*"
|
||||
del /F /S /Q "./dll1.vcproj.F*"
|
||||
del /F /S /Q "./dll1.vcproj.G*"
|
||||
del /F /S /Q "./dll1.vcproj.H*"
|
||||
del /F /S /Q "./dll1.vcproj.I*"
|
||||
del /F /S /Q "./dll1.vcproj.J*"
|
||||
del /F /S /Q "./dll1.vcproj.K*"
|
||||
del /F /S /Q "./dll1.vcproj.L*"
|
||||
del /F /S /Q "./dll1.vcproj.M*"
|
||||
del /F /S /Q "./dll1.vcproj.N*"
|
||||
del /F /S /Q "./dll1.vcproj.O*"
|
||||
del /F /S /Q "./dll1.vcproj.P*"
|
||||
del /F /S /Q "./dll1.vcproj.Q*"
|
||||
del /F /S /Q "./dll1.vcproj.R*"
|
||||
del /F /S /Q "./dll1.vcproj.S*"
|
||||
del /F /S /Q "./dll1.vcproj.T*"
|
||||
del /F /S /Q "./dll1.vcproj.U*"
|
||||
del /F /S /Q "./dll1.vcproj.V*"
|
||||
del /F /S /Q "./dll1.vcproj.W*"
|
||||
del /F /S /Q "./dll1.vcproj.X*"
|
||||
del /F /S /Q "./dll1.vcproj.Y*"
|
||||
del /F /S /Q "./dll1.vcproj.Z*"
|
||||
del /F /S /Q "./Makefile*"
|
||||
del /F /S /Q "./vc90.pdb"
|
||||
del /F /S /Q "./vc110.pdb"
|
||||
cd "./qt/moc/"
|
||||
del /F /S /Q "./*.cpp"
|
||||
cd "../../../"
|
||||
cd "../../test/qxDllSample/dll2/"
|
||||
rmdir /S /Q "./obj/"
|
||||
del /F /S /Q "./dll2.sdf"
|
||||
del /F /S /Q "./dll2.ncb"
|
||||
del /F /S /Q "./dll2.vcproj.A*"
|
||||
del /F /S /Q "./dll2.vcproj.B*"
|
||||
del /F /S /Q "./dll2.vcproj.C*"
|
||||
del /F /S /Q "./dll2.vcproj.D*"
|
||||
del /F /S /Q "./dll2.vcproj.E*"
|
||||
del /F /S /Q "./dll2.vcproj.F*"
|
||||
del /F /S /Q "./dll2.vcproj.G*"
|
||||
del /F /S /Q "./dll2.vcproj.H*"
|
||||
del /F /S /Q "./dll2.vcproj.I*"
|
||||
del /F /S /Q "./dll2.vcproj.J*"
|
||||
del /F /S /Q "./dll2.vcproj.K*"
|
||||
del /F /S /Q "./dll2.vcproj.L*"
|
||||
del /F /S /Q "./dll2.vcproj.M*"
|
||||
del /F /S /Q "./dll2.vcproj.N*"
|
||||
del /F /S /Q "./dll2.vcproj.O*"
|
||||
del /F /S /Q "./dll2.vcproj.P*"
|
||||
del /F /S /Q "./dll2.vcproj.Q*"
|
||||
del /F /S /Q "./dll2.vcproj.R*"
|
||||
del /F /S /Q "./dll2.vcproj.S*"
|
||||
del /F /S /Q "./dll2.vcproj.T*"
|
||||
del /F /S /Q "./dll2.vcproj.U*"
|
||||
del /F /S /Q "./dll2.vcproj.V*"
|
||||
del /F /S /Q "./dll2.vcproj.W*"
|
||||
del /F /S /Q "./dll2.vcproj.X*"
|
||||
del /F /S /Q "./dll2.vcproj.Y*"
|
||||
del /F /S /Q "./dll2.vcproj.Z*"
|
||||
del /F /S /Q "./Makefile*"
|
||||
del /F /S /Q "./vc90.pdb"
|
||||
del /F /S /Q "./vc110.pdb"
|
||||
cd "./qt/moc/"
|
||||
del /F /S /Q "./*.cpp"
|
||||
cd "../../../"
|
||||
cd "../../test/qxDllSample/exe/"
|
||||
rmdir /S /Q "./obj/"
|
||||
del /F /S /Q "./exe.sdf"
|
||||
del /F /S /Q "./exe.ncb"
|
||||
del /F /S /Q "./exe.vcproj.A*"
|
||||
del /F /S /Q "./exe.vcproj.B*"
|
||||
del /F /S /Q "./exe.vcproj.C*"
|
||||
del /F /S /Q "./exe.vcproj.D*"
|
||||
del /F /S /Q "./exe.vcproj.E*"
|
||||
del /F /S /Q "./exe.vcproj.F*"
|
||||
del /F /S /Q "./exe.vcproj.G*"
|
||||
del /F /S /Q "./exe.vcproj.H*"
|
||||
del /F /S /Q "./exe.vcproj.I*"
|
||||
del /F /S /Q "./exe.vcproj.J*"
|
||||
del /F /S /Q "./exe.vcproj.K*"
|
||||
del /F /S /Q "./exe.vcproj.L*"
|
||||
del /F /S /Q "./exe.vcproj.M*"
|
||||
del /F /S /Q "./exe.vcproj.N*"
|
||||
del /F /S /Q "./exe.vcproj.O*"
|
||||
del /F /S /Q "./exe.vcproj.P*"
|
||||
del /F /S /Q "./exe.vcproj.Q*"
|
||||
del /F /S /Q "./exe.vcproj.R*"
|
||||
del /F /S /Q "./exe.vcproj.S*"
|
||||
del /F /S /Q "./exe.vcproj.T*"
|
||||
del /F /S /Q "./exe.vcproj.U*"
|
||||
del /F /S /Q "./exe.vcproj.V*"
|
||||
del /F /S /Q "./exe.vcproj.W*"
|
||||
del /F /S /Q "./exe.vcproj.X*"
|
||||
del /F /S /Q "./exe.vcproj.Y*"
|
||||
del /F /S /Q "./exe.vcproj.Z*"
|
||||
del /F /S /Q "./Makefile*"
|
||||
del /F /S /Q "./vc90.pdb"
|
||||
del /F /S /Q "./vc110.pdb"
|
||||
del /F /S /Q "./*.db"
|
||||
del /F /S /Q "./*.xml"
|
||||
del /F /S /Q "./*.bin"
|
||||
del /F /S /Q "./*.zip"
|
||||
cd "./qt/moc/"
|
||||
del /F /S /Q "./*.cpp"
|
||||
cd "../../../"
|
||||
cd "../../test/qxBlogCompositeKey/"
|
||||
rmdir /S /Q "./obj/"
|
||||
del /F /S /Q "./qxBlog.sdf"
|
||||
del /F /S /Q "./qxBlog.ncb"
|
||||
del /F /S /Q "./qxBlog.vcproj.A*"
|
||||
del /F /S /Q "./qxBlog.vcproj.B*"
|
||||
del /F /S /Q "./qxBlog.vcproj.C*"
|
||||
del /F /S /Q "./qxBlog.vcproj.D*"
|
||||
del /F /S /Q "./qxBlog.vcproj.E*"
|
||||
del /F /S /Q "./qxBlog.vcproj.F*"
|
||||
del /F /S /Q "./qxBlog.vcproj.G*"
|
||||
del /F /S /Q "./qxBlog.vcproj.H*"
|
||||
del /F /S /Q "./qxBlog.vcproj.I*"
|
||||
del /F /S /Q "./qxBlog.vcproj.J*"
|
||||
del /F /S /Q "./qxBlog.vcproj.K*"
|
||||
del /F /S /Q "./qxBlog.vcproj.L*"
|
||||
del /F /S /Q "./qxBlog.vcproj.M*"
|
||||
del /F /S /Q "./qxBlog.vcproj.N*"
|
||||
del /F /S /Q "./qxBlog.vcproj.O*"
|
||||
del /F /S /Q "./qxBlog.vcproj.P*"
|
||||
del /F /S /Q "./qxBlog.vcproj.Q*"
|
||||
del /F /S /Q "./qxBlog.vcproj.R*"
|
||||
del /F /S /Q "./qxBlog.vcproj.S*"
|
||||
del /F /S /Q "./qxBlog.vcproj.T*"
|
||||
del /F /S /Q "./qxBlog.vcproj.U*"
|
||||
del /F /S /Q "./qxBlog.vcproj.V*"
|
||||
del /F /S /Q "./qxBlog.vcproj.W*"
|
||||
del /F /S /Q "./qxBlog.vcproj.X*"
|
||||
del /F /S /Q "./qxBlog.vcproj.Y*"
|
||||
del /F /S /Q "./qxBlog.vcproj.Z*"
|
||||
del /F /S /Q "./Makefile*"
|
||||
del /F /S /Q "./vc90.pdb"
|
||||
del /F /S /Q "./vc110.pdb"
|
||||
del /F /S /Q "./*.sqlite"
|
||||
cd "./qt/moc/"
|
||||
del /F /S /Q "./*.cpp"
|
||||
cd "../../"
|
||||
cd "../../test/qxBlogModelView/"
|
||||
rmdir /S /Q "./obj/"
|
||||
del /F /S /Q "./qxBlog.sdf"
|
||||
del /F /S /Q "./qxBlog.ncb"
|
||||
del /F /S /Q "./qxBlog.vcproj.A*"
|
||||
del /F /S /Q "./qxBlog.vcproj.B*"
|
||||
del /F /S /Q "./qxBlog.vcproj.C*"
|
||||
del /F /S /Q "./qxBlog.vcproj.D*"
|
||||
del /F /S /Q "./qxBlog.vcproj.E*"
|
||||
del /F /S /Q "./qxBlog.vcproj.F*"
|
||||
del /F /S /Q "./qxBlog.vcproj.G*"
|
||||
del /F /S /Q "./qxBlog.vcproj.H*"
|
||||
del /F /S /Q "./qxBlog.vcproj.I*"
|
||||
del /F /S /Q "./qxBlog.vcproj.J*"
|
||||
del /F /S /Q "./qxBlog.vcproj.K*"
|
||||
del /F /S /Q "./qxBlog.vcproj.L*"
|
||||
del /F /S /Q "./qxBlog.vcproj.M*"
|
||||
del /F /S /Q "./qxBlog.vcproj.N*"
|
||||
del /F /S /Q "./qxBlog.vcproj.O*"
|
||||
del /F /S /Q "./qxBlog.vcproj.P*"
|
||||
del /F /S /Q "./qxBlog.vcproj.Q*"
|
||||
del /F /S /Q "./qxBlog.vcproj.R*"
|
||||
del /F /S /Q "./qxBlog.vcproj.S*"
|
||||
del /F /S /Q "./qxBlog.vcproj.T*"
|
||||
del /F /S /Q "./qxBlog.vcproj.U*"
|
||||
del /F /S /Q "./qxBlog.vcproj.V*"
|
||||
del /F /S /Q "./qxBlog.vcproj.W*"
|
||||
del /F /S /Q "./qxBlog.vcproj.X*"
|
||||
del /F /S /Q "./qxBlog.vcproj.Y*"
|
||||
del /F /S /Q "./qxBlog.vcproj.Z*"
|
||||
del /F /S /Q "./Makefile*"
|
||||
del /F /S /Q "./vc90.pdb"
|
||||
del /F /S /Q "./vc110.pdb"
|
||||
del /F /S /Q "./*.sqlite"
|
||||
cd "./qt/moc/"
|
||||
del /F /S /Q "./*.cpp"
|
||||
cd "../../"
|
||||
cd "../../test/qxBlogMongoDB/"
|
||||
rmdir /S /Q "./obj/"
|
||||
del /F /S /Q "./qxBlog.sdf"
|
||||
del /F /S /Q "./qxBlog.ncb"
|
||||
del /F /S /Q "./qxBlog.vcproj.A*"
|
||||
del /F /S /Q "./qxBlog.vcproj.B*"
|
||||
del /F /S /Q "./qxBlog.vcproj.C*"
|
||||
del /F /S /Q "./qxBlog.vcproj.D*"
|
||||
del /F /S /Q "./qxBlog.vcproj.E*"
|
||||
del /F /S /Q "./qxBlog.vcproj.F*"
|
||||
del /F /S /Q "./qxBlog.vcproj.G*"
|
||||
del /F /S /Q "./qxBlog.vcproj.H*"
|
||||
del /F /S /Q "./qxBlog.vcproj.I*"
|
||||
del /F /S /Q "./qxBlog.vcproj.J*"
|
||||
del /F /S /Q "./qxBlog.vcproj.K*"
|
||||
del /F /S /Q "./qxBlog.vcproj.L*"
|
||||
del /F /S /Q "./qxBlog.vcproj.M*"
|
||||
del /F /S /Q "./qxBlog.vcproj.N*"
|
||||
del /F /S /Q "./qxBlog.vcproj.O*"
|
||||
del /F /S /Q "./qxBlog.vcproj.P*"
|
||||
del /F /S /Q "./qxBlog.vcproj.Q*"
|
||||
del /F /S /Q "./qxBlog.vcproj.R*"
|
||||
del /F /S /Q "./qxBlog.vcproj.S*"
|
||||
del /F /S /Q "./qxBlog.vcproj.T*"
|
||||
del /F /S /Q "./qxBlog.vcproj.U*"
|
||||
del /F /S /Q "./qxBlog.vcproj.V*"
|
||||
del /F /S /Q "./qxBlog.vcproj.W*"
|
||||
del /F /S /Q "./qxBlog.vcproj.X*"
|
||||
del /F /S /Q "./qxBlog.vcproj.Y*"
|
||||
del /F /S /Q "./qxBlog.vcproj.Z*"
|
||||
del /F /S /Q "./Makefile*"
|
||||
del /F /S /Q "./vc90.pdb"
|
||||
del /F /S /Q "./vc110.pdb"
|
||||
del /F /S /Q "./*.sqlite"
|
||||
cd "./qt/moc/"
|
||||
del /F /S /Q "./*.cpp"
|
||||
cd "../../"
|
||||
cd "../../test/qxBlogRestApi/"
|
||||
rmdir /S /Q "./obj/"
|
||||
del /F /S /Q "./qxBlog.sdf"
|
||||
del /F /S /Q "./qxBlog.ncb"
|
||||
del /F /S /Q "./qxBlog.vcproj.A*"
|
||||
del /F /S /Q "./qxBlog.vcproj.B*"
|
||||
del /F /S /Q "./qxBlog.vcproj.C*"
|
||||
del /F /S /Q "./qxBlog.vcproj.D*"
|
||||
del /F /S /Q "./qxBlog.vcproj.E*"
|
||||
del /F /S /Q "./qxBlog.vcproj.F*"
|
||||
del /F /S /Q "./qxBlog.vcproj.G*"
|
||||
del /F /S /Q "./qxBlog.vcproj.H*"
|
||||
del /F /S /Q "./qxBlog.vcproj.I*"
|
||||
del /F /S /Q "./qxBlog.vcproj.J*"
|
||||
del /F /S /Q "./qxBlog.vcproj.K*"
|
||||
del /F /S /Q "./qxBlog.vcproj.L*"
|
||||
del /F /S /Q "./qxBlog.vcproj.M*"
|
||||
del /F /S /Q "./qxBlog.vcproj.N*"
|
||||
del /F /S /Q "./qxBlog.vcproj.O*"
|
||||
del /F /S /Q "./qxBlog.vcproj.P*"
|
||||
del /F /S /Q "./qxBlog.vcproj.Q*"
|
||||
del /F /S /Q "./qxBlog.vcproj.R*"
|
||||
del /F /S /Q "./qxBlog.vcproj.S*"
|
||||
del /F /S /Q "./qxBlog.vcproj.T*"
|
||||
del /F /S /Q "./qxBlog.vcproj.U*"
|
||||
del /F /S /Q "./qxBlog.vcproj.V*"
|
||||
del /F /S /Q "./qxBlog.vcproj.W*"
|
||||
del /F /S /Q "./qxBlog.vcproj.X*"
|
||||
del /F /S /Q "./qxBlog.vcproj.Y*"
|
||||
del /F /S /Q "./qxBlog.vcproj.Z*"
|
||||
del /F /S /Q "./Makefile*"
|
||||
del /F /S /Q "./vc90.pdb"
|
||||
del /F /S /Q "./vc110.pdb"
|
||||
del /F /S /Q "./*.sqlite"
|
||||
cd "./qt/moc/"
|
||||
del /F /S /Q "./*.cpp"
|
||||
cd "../../"
|
||||
cd "../../test/qxBlogPImpl/"
|
||||
rmdir /S /Q "./obj/"
|
||||
del /F /S /Q "./qxBlog.sdf"
|
||||
del /F /S /Q "./qxBlog.ncb"
|
||||
del /F /S /Q "./qxBlog.vcproj.A*"
|
||||
del /F /S /Q "./qxBlog.vcproj.B*"
|
||||
del /F /S /Q "./qxBlog.vcproj.C*"
|
||||
del /F /S /Q "./qxBlog.vcproj.D*"
|
||||
del /F /S /Q "./qxBlog.vcproj.E*"
|
||||
del /F /S /Q "./qxBlog.vcproj.F*"
|
||||
del /F /S /Q "./qxBlog.vcproj.G*"
|
||||
del /F /S /Q "./qxBlog.vcproj.H*"
|
||||
del /F /S /Q "./qxBlog.vcproj.I*"
|
||||
del /F /S /Q "./qxBlog.vcproj.J*"
|
||||
del /F /S /Q "./qxBlog.vcproj.K*"
|
||||
del /F /S /Q "./qxBlog.vcproj.L*"
|
||||
del /F /S /Q "./qxBlog.vcproj.M*"
|
||||
del /F /S /Q "./qxBlog.vcproj.N*"
|
||||
del /F /S /Q "./qxBlog.vcproj.O*"
|
||||
del /F /S /Q "./qxBlog.vcproj.P*"
|
||||
del /F /S /Q "./qxBlog.vcproj.Q*"
|
||||
del /F /S /Q "./qxBlog.vcproj.R*"
|
||||
del /F /S /Q "./qxBlog.vcproj.S*"
|
||||
del /F /S /Q "./qxBlog.vcproj.T*"
|
||||
del /F /S /Q "./qxBlog.vcproj.U*"
|
||||
del /F /S /Q "./qxBlog.vcproj.V*"
|
||||
del /F /S /Q "./qxBlog.vcproj.W*"
|
||||
del /F /S /Q "./qxBlog.vcproj.X*"
|
||||
del /F /S /Q "./qxBlog.vcproj.Y*"
|
||||
del /F /S /Q "./qxBlog.vcproj.Z*"
|
||||
del /F /S /Q "./Makefile*"
|
||||
del /F /S /Q "./vc90.pdb"
|
||||
del /F /S /Q "./vc110.pdb"
|
||||
del /F /S /Q "./*.sqlite"
|
||||
cd "./qt/moc/"
|
||||
del /F /S /Q "./*.cpp"
|
||||
cd "../../"
|
||||
cd "../../test/qxBlogCpp11/"
|
||||
rmdir /S /Q "./obj/"
|
||||
del /F /S /Q "./qxBlog.sdf"
|
||||
del /F /S /Q "./qxBlog.ncb"
|
||||
del /F /S /Q "./qxBlog.vcproj.A*"
|
||||
del /F /S /Q "./qxBlog.vcproj.B*"
|
||||
del /F /S /Q "./qxBlog.vcproj.C*"
|
||||
del /F /S /Q "./qxBlog.vcproj.D*"
|
||||
del /F /S /Q "./qxBlog.vcproj.E*"
|
||||
del /F /S /Q "./qxBlog.vcproj.F*"
|
||||
del /F /S /Q "./qxBlog.vcproj.G*"
|
||||
del /F /S /Q "./qxBlog.vcproj.H*"
|
||||
del /F /S /Q "./qxBlog.vcproj.I*"
|
||||
del /F /S /Q "./qxBlog.vcproj.J*"
|
||||
del /F /S /Q "./qxBlog.vcproj.K*"
|
||||
del /F /S /Q "./qxBlog.vcproj.L*"
|
||||
del /F /S /Q "./qxBlog.vcproj.M*"
|
||||
del /F /S /Q "./qxBlog.vcproj.N*"
|
||||
del /F /S /Q "./qxBlog.vcproj.O*"
|
||||
del /F /S /Q "./qxBlog.vcproj.P*"
|
||||
del /F /S /Q "./qxBlog.vcproj.Q*"
|
||||
del /F /S /Q "./qxBlog.vcproj.R*"
|
||||
del /F /S /Q "./qxBlog.vcproj.S*"
|
||||
del /F /S /Q "./qxBlog.vcproj.T*"
|
||||
del /F /S /Q "./qxBlog.vcproj.U*"
|
||||
del /F /S /Q "./qxBlog.vcproj.V*"
|
||||
del /F /S /Q "./qxBlog.vcproj.W*"
|
||||
del /F /S /Q "./qxBlog.vcproj.X*"
|
||||
del /F /S /Q "./qxBlog.vcproj.Y*"
|
||||
del /F /S /Q "./qxBlog.vcproj.Z*"
|
||||
del /F /S /Q "./Makefile*"
|
||||
del /F /S /Q "./vc90.pdb"
|
||||
del /F /S /Q "./vc110.pdb"
|
||||
del /F /S /Q "./*.sqlite"
|
||||
cd "./qt/moc/"
|
||||
del /F /S /Q "./*.cpp"
|
||||
cd "../../"
|
||||
cd "../../test/qxClientServer/qxClient/"
|
||||
rmdir /S /Q "./obj/"
|
||||
del /F /S /Q "./qxClient.sdf"
|
||||
del /F /S /Q "./qxClient.ncb"
|
||||
del /F /S /Q "./qxClient.vcproj.A*"
|
||||
del /F /S /Q "./qxClient.vcproj.B*"
|
||||
del /F /S /Q "./qxClient.vcproj.C*"
|
||||
del /F /S /Q "./qxClient.vcproj.D*"
|
||||
del /F /S /Q "./qxClient.vcproj.E*"
|
||||
del /F /S /Q "./qxClient.vcproj.F*"
|
||||
del /F /S /Q "./qxClient.vcproj.G*"
|
||||
del /F /S /Q "./qxClient.vcproj.H*"
|
||||
del /F /S /Q "./qxClient.vcproj.I*"
|
||||
del /F /S /Q "./qxClient.vcproj.J*"
|
||||
del /F /S /Q "./qxClient.vcproj.K*"
|
||||
del /F /S /Q "./qxClient.vcproj.L*"
|
||||
del /F /S /Q "./qxClient.vcproj.M*"
|
||||
del /F /S /Q "./qxClient.vcproj.N*"
|
||||
del /F /S /Q "./qxClient.vcproj.O*"
|
||||
del /F /S /Q "./qxClient.vcproj.P*"
|
||||
del /F /S /Q "./qxClient.vcproj.Q*"
|
||||
del /F /S /Q "./qxClient.vcproj.R*"
|
||||
del /F /S /Q "./qxClient.vcproj.S*"
|
||||
del /F /S /Q "./qxClient.vcproj.T*"
|
||||
del /F /S /Q "./qxClient.vcproj.U*"
|
||||
del /F /S /Q "./qxClient.vcproj.V*"
|
||||
del /F /S /Q "./qxClient.vcproj.W*"
|
||||
del /F /S /Q "./qxClient.vcproj.X*"
|
||||
del /F /S /Q "./qxClient.vcproj.Y*"
|
||||
del /F /S /Q "./qxClient.vcproj.Z*"
|
||||
del /F /S /Q "./Makefile*"
|
||||
del /F /S /Q "./vc90.pdb"
|
||||
del /F /S /Q "./vc110.pdb"
|
||||
del /F /S /Q "./*.db"
|
||||
cd "./qt/moc/"
|
||||
del /F /S /Q "./*.cpp"
|
||||
cd "../../../"
|
||||
cd "../../test/qxClientServer/qxServer/"
|
||||
rmdir /S /Q "./obj/"
|
||||
del /F /S /Q "./qxServer.sdf"
|
||||
del /F /S /Q "./qxServer.ncb"
|
||||
del /F /S /Q "./qxServer.vcproj.A*"
|
||||
del /F /S /Q "./qxServer.vcproj.B*"
|
||||
del /F /S /Q "./qxServer.vcproj.C*"
|
||||
del /F /S /Q "./qxServer.vcproj.D*"
|
||||
del /F /S /Q "./qxServer.vcproj.E*"
|
||||
del /F /S /Q "./qxServer.vcproj.F*"
|
||||
del /F /S /Q "./qxServer.vcproj.G*"
|
||||
del /F /S /Q "./qxServer.vcproj.H*"
|
||||
del /F /S /Q "./qxServer.vcproj.I*"
|
||||
del /F /S /Q "./qxServer.vcproj.J*"
|
||||
del /F /S /Q "./qxServer.vcproj.K*"
|
||||
del /F /S /Q "./qxServer.vcproj.L*"
|
||||
del /F /S /Q "./qxServer.vcproj.M*"
|
||||
del /F /S /Q "./qxServer.vcproj.N*"
|
||||
del /F /S /Q "./qxServer.vcproj.O*"
|
||||
del /F /S /Q "./qxServer.vcproj.P*"
|
||||
del /F /S /Q "./qxServer.vcproj.Q*"
|
||||
del /F /S /Q "./qxServer.vcproj.R*"
|
||||
del /F /S /Q "./qxServer.vcproj.S*"
|
||||
del /F /S /Q "./qxServer.vcproj.T*"
|
||||
del /F /S /Q "./qxServer.vcproj.U*"
|
||||
del /F /S /Q "./qxServer.vcproj.V*"
|
||||
del /F /S /Q "./qxServer.vcproj.W*"
|
||||
del /F /S /Q "./qxServer.vcproj.X*"
|
||||
del /F /S /Q "./qxServer.vcproj.Y*"
|
||||
del /F /S /Q "./qxServer.vcproj.Z*"
|
||||
del /F /S /Q "./Makefile*"
|
||||
del /F /S /Q "./vc90.pdb"
|
||||
del /F /S /Q "./vc110.pdb"
|
||||
del /F /S /Q "./*.db"
|
||||
cd "./qt/moc/"
|
||||
del /F /S /Q "./*.cpp"
|
||||
cd "../../../"
|
||||
cd "../../test/qxClientServer/qxService/"
|
||||
rmdir /S /Q "./obj/"
|
||||
del /F /S /Q "./qxService.sdf"
|
||||
del /F /S /Q "./qxService.ncb"
|
||||
del /F /S /Q "./qxService.vcproj.A*"
|
||||
del /F /S /Q "./qxService.vcproj.B*"
|
||||
del /F /S /Q "./qxService.vcproj.C*"
|
||||
del /F /S /Q "./qxService.vcproj.D*"
|
||||
del /F /S /Q "./qxService.vcproj.E*"
|
||||
del /F /S /Q "./qxService.vcproj.F*"
|
||||
del /F /S /Q "./qxService.vcproj.G*"
|
||||
del /F /S /Q "./qxService.vcproj.H*"
|
||||
del /F /S /Q "./qxService.vcproj.I*"
|
||||
del /F /S /Q "./qxService.vcproj.J*"
|
||||
del /F /S /Q "./qxService.vcproj.K*"
|
||||
del /F /S /Q "./qxService.vcproj.L*"
|
||||
del /F /S /Q "./qxService.vcproj.M*"
|
||||
del /F /S /Q "./qxService.vcproj.N*"
|
||||
del /F /S /Q "./qxService.vcproj.O*"
|
||||
del /F /S /Q "./qxService.vcproj.P*"
|
||||
del /F /S /Q "./qxService.vcproj.Q*"
|
||||
del /F /S /Q "./qxService.vcproj.R*"
|
||||
del /F /S /Q "./qxService.vcproj.S*"
|
||||
del /F /S /Q "./qxService.vcproj.T*"
|
||||
del /F /S /Q "./qxService.vcproj.U*"
|
||||
del /F /S /Q "./qxService.vcproj.V*"
|
||||
del /F /S /Q "./qxService.vcproj.W*"
|
||||
del /F /S /Q "./qxService.vcproj.X*"
|
||||
del /F /S /Q "./qxService.vcproj.Y*"
|
||||
del /F /S /Q "./qxService.vcproj.Z*"
|
||||
del /F /S /Q "./Makefile*"
|
||||
del /F /S /Q "./vc90.pdb"
|
||||
del /F /S /Q "./vc110.pdb"
|
||||
del /F /S /Q "./*.db"
|
||||
cd "./qt/moc/"
|
||||
del /F /S /Q "./*.cpp"
|
||||
cd "../../../"
|
||||
cd "../../test/_bin/"
|
||||
del /F /S /Q "./*.*"
|
||||
cd "../../test/qxDllSample/dll1/debug/"
|
||||
del /F /S /Q "./*.*"
|
||||
cd "../../../../test/qxDllSample/dll1/release/"
|
||||
del /F /S /Q "./*.*"
|
||||
cd "../../../../test/qxDllSample/dll2/debug/"
|
||||
del /F /S /Q "./*.*"
|
||||
cd "../../../../test/qxDllSample/dll2/release/"
|
||||
del /F /S /Q "./*.*"
|
||||
cd "../../../../test/qxDllSample/exe/debug/"
|
||||
del /F /S /Q "./*.*"
|
||||
cd "../../../../test/qxDllSample/exe/release/"
|
||||
del /F /S /Q "./*.*"
|
||||
cd "../../../../test/qxBlog/debug/"
|
||||
del /F /S /Q "./*.*"
|
||||
cd "../../../test/qxBlog/release/"
|
||||
del /F /S /Q "./*.*"
|
||||
cd "../../../test/qxBlogCompositeKey/debug/"
|
||||
del /F /S /Q "./*.*"
|
||||
cd "../../../test/qxBlogCompositeKey/release/"
|
||||
del /F /S /Q "./*.*"
|
||||
cd "../../../test/qxBlogModelView/debug/"
|
||||
del /F /S /Q "./*.*"
|
||||
cd "../../../test/qxBlogModelView/release/"
|
||||
del /F /S /Q "./*.*"
|
||||
cd "../../../test/qxBlogCpp11/debug/"
|
||||
del /F /S /Q "./*.*"
|
||||
cd "../../../test/qxBlogCpp11/release/"
|
||||
del /F /S /Q "./*.*"
|
||||
cd "../../../test/qxClientServer/qxClient/debug/"
|
||||
del /F /S /Q "./*.*"
|
||||
cd "../../../../test/qxClientServer/qxClient/release/"
|
||||
del /F /S /Q "./*.*"
|
||||
cd "../../../../test/qxClientServer/qxServer/debug/"
|
||||
del /F /S /Q "./*.*"
|
||||
cd "../../../../test/qxClientServer/qxServer/release/"
|
||||
del /F /S /Q "./*.*"
|
||||
cd "../../../../test/qxClientServer/qxService/debug/"
|
||||
del /F /S /Q "./*.*"
|
||||
cd "../../../../test/qxClientServer/qxService/release/"
|
||||
del /F /S /Q "./*.*"
|
||||
cd "../../../../"
|
||||
cd "./tools/"
|
||||
call "./gitignore_recursive.bat"
|
||||
pause
|
||||
160
tools/gcc_build_all_debug_full.sh
Normal file
160
tools/gcc_build_all_debug_full.sh
Normal file
@@ -0,0 +1,160 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [[ $1 == "release" ]];
|
||||
then
|
||||
CONFIG=release
|
||||
else
|
||||
CONFIG=debug
|
||||
SUFFIX=d
|
||||
fi
|
||||
|
||||
if [[ $2 == "full" ]] || [ -z "$2" ];
|
||||
then
|
||||
QMAKEPARAMS="\"DEFINES += _QX_ENABLE_BOOST_SERIALIZATION\" \"DEFINES += _QX_ENABLE_QT_GUI\" \"DEFINES += _QX_ENABLE_QT_NETWORK\""
|
||||
fi
|
||||
|
||||
clear
|
||||
pwd
|
||||
|
||||
echo "-- BOOST ENVIRONMENT VARIABLES --"
|
||||
export BOOST_INCLUDE=/usr/include
|
||||
export BOOST_LIB=/usr/lib
|
||||
export BOOST_LIB_SERIALIZATION_DEBUG=boost_serialization-mt-d
|
||||
export BOOST_LIB_SERIALIZATION_RELEASE=boost_serialization-mt
|
||||
export BOOST_LIB_WIDE_SERIALIZATION_DEBUG=boost_wserialization-mt-d
|
||||
export BOOST_LIB_WIDE_SERIALIZATION_RELEASE=boost_wserialization-mt
|
||||
|
||||
echo "-- MAKE OPTIONS : USE 8 CORE CPU TO REDUCE BUILD TIMES --"
|
||||
MAKEOPT=-j8
|
||||
|
||||
GCCVERSION="$(gcc -dumpversion)"
|
||||
if [ "$GCCVERSION" = "4.4.1" ];
|
||||
then
|
||||
echo "-- ADD GCC C++11 FEATURES --"
|
||||
QMAKEPARAMS="$QMAKEPARAMS \"QMAKE_CXXFLAGS += -std=c++0x\""
|
||||
fi
|
||||
|
||||
echo "-- BUILD QXORM LIBRARY --"
|
||||
cd "../"
|
||||
eval qmake $QMAKEPARAMS
|
||||
make $CONFIG $MAKEOPT
|
||||
if [ ! -f ./lib/libQxOrm$SUFFIX.so ];
|
||||
then
|
||||
exit 1
|
||||
fi
|
||||
cd "./lib/"
|
||||
cp libQxOrm$SUFFIX.* "../test/_bin/"
|
||||
cd "../"
|
||||
|
||||
echo "-- BUILD TEST DLL1 --"
|
||||
cd "./test/qxDllSample/dll1/"
|
||||
eval qmake $QMAKEPARAMS
|
||||
make $CONFIG $MAKEOPT
|
||||
if [ ! -f ../../_bin/libdll1$SUFFIX.so ];
|
||||
then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "-- BUILD TEST DLL2 --"
|
||||
cd "../dll2/"
|
||||
eval qmake $QMAKEPARAMS
|
||||
make $CONFIG $MAKEOPT
|
||||
if [ ! -f ../../_bin/libdll2$SUFFIX.so ];
|
||||
then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "-- BUILD TEST EXE --"
|
||||
cd "../exe/"
|
||||
eval qmake $QMAKEPARAMS
|
||||
make $CONFIG $MAKEOPT
|
||||
if [ ! -f ../../_bin/exe$SUFFIX ];
|
||||
then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "-- BUILD TEST QXBLOG --"
|
||||
cd "../../qxBlog/"
|
||||
eval qmake $QMAKEPARAMS
|
||||
make $CONFIG $MAKEOPT
|
||||
if [ ! -f ../_bin/qxBlog$SUFFIX ];
|
||||
then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "-- BUILD TEST QXBLOG COMPOSITE KEY --"
|
||||
cd "../qxBlogCompositeKey/"
|
||||
eval qmake $QMAKEPARAMS
|
||||
make $CONFIG $MAKEOPT
|
||||
if [ ! -f ../_bin/qxBlogCompositeKey$SUFFIX ];
|
||||
then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "-- BUILD TEST QXBLOG MODEL VIEW --"
|
||||
cd "../qxBlogModelView/"
|
||||
eval qmake $QMAKEPARAMS
|
||||
make $CONFIG $MAKEOPT
|
||||
if [ ! -f ../_bin/qxBlogModelView$SUFFIX ];
|
||||
then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "-- BUILD TEST QXBLOG PIMPL IDIOM --"
|
||||
cd "../qxBlogPImpl/"
|
||||
eval qmake $QMAKEPARAMS
|
||||
make $CONFIG $MAKEOPT
|
||||
if [ ! -f ../_bin/qxBlogPImpl$SUFFIX ];
|
||||
then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "-- BUILD TEST QXBLOG REST API AND HTTP SERVER --"
|
||||
cd "../qxBlogRestApi/"
|
||||
eval qmake $QMAKEPARAMS
|
||||
make $CONFIG $MAKEOPT
|
||||
if [ ! -f ../_bin/qxBlogRestApi$SUFFIX ];
|
||||
then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "-- CHECK BATCH TYPE : FULL OR MINIMAL --"
|
||||
if [[ $2 == "minimal" ]];
|
||||
then
|
||||
exit 0
|
||||
fi
|
||||
|
||||
echo "-- BUILD TEST QXCLIENTSERVER QXSERVICE --"
|
||||
cd "../qxClientServer/qxService"
|
||||
eval qmake $QMAKEPARAMS qxServiceServer.pro
|
||||
make $CONFIG $MAKEOPT
|
||||
if [ ! -f ../../_bin/libqxServiceServer$SUFFIX.so ];
|
||||
then
|
||||
exit 1
|
||||
fi
|
||||
eval qmake $QMAKEPARAMS qxServiceClient.pro
|
||||
make $CONFIG $MAKEOPT
|
||||
if [ ! -f ../../_bin/libqxServiceClient$SUFFIX.so ];
|
||||
then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "-- BUILD TEST QXCLIENTSERVER QXSERVER --"
|
||||
cd "../qxServer/"
|
||||
eval qmake $QMAKEPARAMS
|
||||
make $CONFIG $MAKEOPT
|
||||
if [ ! -f ../../_bin/qxServer$SUFFIX ];
|
||||
then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "-- BUILD TEST QXCLIENTSERVER QXCLIENT --"
|
||||
cd "../qxClient/"
|
||||
eval qmake $QMAKEPARAMS
|
||||
make $CONFIG $MAKEOPT
|
||||
if [ ! -f ../../_bin/qxClient$SUFFIX ];
|
||||
then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
exit 0
|
||||
4
tools/gcc_build_all_debug_minimal.sh
Normal file
4
tools/gcc_build_all_debug_minimal.sh
Normal file
@@ -0,0 +1,4 @@
|
||||
#!/bin/bash
|
||||
|
||||
chmod u+rwx ./gcc_build_all_debug_full.sh
|
||||
./gcc_build_all_debug_full.sh debug minimal
|
||||
4
tools/gcc_build_all_release_full.sh
Normal file
4
tools/gcc_build_all_release_full.sh
Normal file
@@ -0,0 +1,4 @@
|
||||
#!/bin/bash
|
||||
|
||||
chmod u+rwx ./gcc_build_all_debug_full.sh
|
||||
./gcc_build_all_debug_full.sh release full
|
||||
4
tools/gcc_build_all_release_minimal.sh
Normal file
4
tools/gcc_build_all_release_minimal.sh
Normal file
@@ -0,0 +1,4 @@
|
||||
#!/bin/bash
|
||||
|
||||
chmod u+rwx ./gcc_build_all_debug_full.sh
|
||||
./gcc_build_all_debug_full.sh release minimal
|
||||
1
tools/gitignore_recursive.bat
Normal file
1
tools/gitignore_recursive.bat
Normal file
@@ -0,0 +1 @@
|
||||
cscript.exe gitignore_recursive.vbs
|
||||
7
tools/gitignore_recursive.file
Normal file
7
tools/gitignore_recursive.file
Normal file
@@ -0,0 +1,7 @@
|
||||
# git does not allow empty directories.
|
||||
# Yet, we need to add this empty directory on git.
|
||||
# To achieve that, we created this .gitignore file, so that the directory will not be empty thus enabling us to commit it.
|
||||
# Since we want all generated files/folders in this directory to be ignored by git, we add a rule for this.
|
||||
*
|
||||
# And then add an exception for this specifc file (so that we can commit it).
|
||||
!.gitignore
|
||||
22
tools/gitignore_recursive.vbs
Normal file
22
tools/gitignore_recursive.vbs
Normal file
@@ -0,0 +1,22 @@
|
||||
gitRepoFolder = "../"
|
||||
gitIgnoreFile = "./gitignore_recursive.file"
|
||||
|
||||
Set fso = CreateObject("Scripting.FileSystemObject")
|
||||
Call checkFolder(fso.GetFolder(gitRepoFolder), 999)
|
||||
|
||||
Sub checkFolder(folder, depth)
|
||||
If (depth > 0) Then
|
||||
For Each subFolder In folder.SubFolders
|
||||
Call checkFolder(subFolder, (depth - 1))
|
||||
Next
|
||||
End If
|
||||
|
||||
folderPath = Replace(folder.Path, "\", "/")
|
||||
If (Right(folderPath, 1) <> "/") Then folderPath = (folderPath + "/")
|
||||
If (InStr(folderPath, ".git") > 0) Then Exit Sub
|
||||
|
||||
If (((folder.Files.Count <= 0) And (folder.SubFolders.Count <= 0)) Or (Right(folderPath, 17) = "doc/doxygen/html/")) Then
|
||||
Call Wscript.Echo("add '.gitignore' file to folder : " + folderPath)
|
||||
Call fso.CopyFile(gitIgnoreFile, (folderPath + ".gitignore"))
|
||||
End If
|
||||
End Sub
|
||||
106
tools/mingw_build_all_debug_qt4_full.bat
Normal file
106
tools/mingw_build_all_debug_qt4_full.bat
Normal file
@@ -0,0 +1,106 @@
|
||||
REM -- BATCH PARAMETERS --
|
||||
set BATCH_TYPE=full
|
||||
set MINGW_CONFIG=debug
|
||||
set LIB_SUFFIX=d
|
||||
if "%1"=="release" set MINGW_CONFIG=%1
|
||||
if "%1"=="release" set LIB_SUFFIX=
|
||||
if "%2"=="minimal" set BATCH_TYPE=%2
|
||||
if "%BATCH_TYPE%"=="full" set QXORM_QMAKE_PARAMS="DEFINES += _QX_ENABLE_BOOST_SERIALIZATION" "DEFINES += _QX_ENABLE_QT_GUI" "DEFINES += _QX_ENABLE_QT_NETWORK"
|
||||
set QXORM_QMAKE_PARAMS=%QXORM_QMAKE_PARAMS% "QMAKE_CXXFLAGS += -std=c++0x"
|
||||
|
||||
REM -- QT ENVIRONMENT VARIABLES --
|
||||
set QT_DIR=%QT4_MINGW%
|
||||
set PATH=%QT_DIR%\bin;%PATH%
|
||||
|
||||
REM -- BOOST ENVIRONMENT VARIABLES --
|
||||
set BOOST_INCLUDE=%BOOST_DIR%\include
|
||||
set BOOST_LIB=%BOOST_DIR%\lib_shared
|
||||
set BOOST_LIB_SERIALIZATION_DEBUG=libboost_serialization-mgw45-mt-d-1_57
|
||||
set BOOST_LIB_SERIALIZATION_RELEASE=libboost_serialization-mgw45-mt-1_57
|
||||
set BOOST_LIB_WIDE_SERIALIZATION_DEBUG=libboost_wserialization-mgw45-mt-d-1_57
|
||||
set BOOST_LIB_WIDE_SERIALIZATION_RELEASE=libboost_wserialization-mgw45-mt-1_57
|
||||
|
||||
REM -- MAKE OPTIONS : USE 8 CORE CPU TO REDUCE BUILD TIMES --
|
||||
set MAKE_COMMAND=make -j8
|
||||
|
||||
REM -- BUILD QXORM LIBRARY --
|
||||
cd "../"
|
||||
qmake %QXORM_QMAKE_PARAMS%
|
||||
make %MINGW_CONFIG%
|
||||
IF NOT EXIST "./lib/QxOrm%LIB_SUFFIX%.dll" GOTO END
|
||||
|
||||
REM -- BUILD TEST DLL1 --
|
||||
cd "./test/qxDllSample/dll1/"
|
||||
qmake %QXORM_QMAKE_PARAMS%
|
||||
make %MINGW_CONFIG%
|
||||
IF NOT EXIST "../../_bin/dll1%LIB_SUFFIX%.dll" GOTO END
|
||||
|
||||
REM -- BUILD TEST DLL2 --
|
||||
cd "../dll2/"
|
||||
qmake %QXORM_QMAKE_PARAMS%
|
||||
make %MINGW_CONFIG%
|
||||
IF NOT EXIST "../../_bin/dll2%LIB_SUFFIX%.dll" GOTO END
|
||||
|
||||
REM -- BUILD TEST EXE --
|
||||
cd "../exe/"
|
||||
qmake %QXORM_QMAKE_PARAMS%
|
||||
make %MINGW_CONFIG%
|
||||
IF NOT EXIST "../../_bin/exe%LIB_SUFFIX%.exe" GOTO END
|
||||
|
||||
REM -- BUILD TEST QXBLOG --
|
||||
cd "../../qxBlog/"
|
||||
qmake %QXORM_QMAKE_PARAMS%
|
||||
make %MINGW_CONFIG%
|
||||
IF NOT EXIST "../_bin/qxBlog%LIB_SUFFIX%.exe" GOTO END
|
||||
|
||||
REM -- BUILD TEST QXBLOG COMPOSITE KEY --
|
||||
cd "../qxBlogCompositeKey/"
|
||||
qmake %QXORM_QMAKE_PARAMS%
|
||||
make %MINGW_CONFIG%
|
||||
IF NOT EXIST "../_bin/qxBlogCompositeKey%LIB_SUFFIX%.exe" GOTO END
|
||||
|
||||
REM -- BUILD TEST QXBLOG MODEL VIEW --
|
||||
cd "../qxBlogModelView/"
|
||||
qmake %QXORM_QMAKE_PARAMS%
|
||||
make %MINGW_CONFIG%
|
||||
IF NOT EXIST "../_bin/qxBlogModelView%LIB_SUFFIX%.exe" GOTO END
|
||||
|
||||
REM -- BUILD TEST QXBLOG PIMPL IDIOM --
|
||||
cd "../qxBlogPImpl/"
|
||||
qmake %QXORM_QMAKE_PARAMS%
|
||||
make %MINGW_CONFIG%
|
||||
IF NOT EXIST "../_bin/qxBlogPImpl%LIB_SUFFIX%.exe" GOTO END
|
||||
|
||||
REM -- BUILD TEST QXBLOG REST API AND HTTP SERVER --
|
||||
cd "../qxBlogRestApi/"
|
||||
qmake %QXORM_QMAKE_PARAMS%
|
||||
make %MINGW_CONFIG%
|
||||
IF NOT EXIST "../_bin/qxBlogRestApi%LIB_SUFFIX%.exe" GOTO END
|
||||
|
||||
REM -- CHECK BATCH TYPE : FULL OR MINIMAL --
|
||||
IF "%BATCH_TYPE%"=="minimal" GOTO END
|
||||
|
||||
REM -- BUILD TEST QXCLIENTSERVER QXSERVICE --
|
||||
cd "../qxClientServer/qxService"
|
||||
qmake %QXORM_QMAKE_PARAMS% qxServiceServer.pro
|
||||
make %MINGW_CONFIG%
|
||||
IF NOT EXIST "../../_bin/qxServiceServer%LIB_SUFFIX%.dll" GOTO END
|
||||
qmake %QXORM_QMAKE_PARAMS% qxServiceClient.pro
|
||||
make %MINGW_CONFIG%
|
||||
IF NOT EXIST "../../_bin/qxServiceClient%LIB_SUFFIX%.dll" GOTO END
|
||||
|
||||
REM -- BUILD TEST QXCLIENTSERVER QXSERVER --
|
||||
cd "../qxServer/"
|
||||
qmake %QXORM_QMAKE_PARAMS%
|
||||
make %MINGW_CONFIG%
|
||||
IF NOT EXIST "../../_bin/qxServer%LIB_SUFFIX%.exe" GOTO END
|
||||
|
||||
REM -- BUILD TEST QXCLIENTSERVER QXCLIENT --
|
||||
cd "../qxClient/"
|
||||
qmake %QXORM_QMAKE_PARAMS%
|
||||
make %MINGW_CONFIG%
|
||||
IF NOT EXIST "../../_bin/qxClient%LIB_SUFFIX%.exe" GOTO END
|
||||
|
||||
REM -- BATCH FINISHED --
|
||||
:END
|
||||
pause
|
||||
1
tools/mingw_build_all_debug_qt4_minimal.bat
Normal file
1
tools/mingw_build_all_debug_qt4_minimal.bat
Normal file
@@ -0,0 +1 @@
|
||||
CALL mingw_build_all_debug_qt4_full.bat debug minimal
|
||||
113
tools/mingw_build_all_debug_qt5_full.bat
Normal file
113
tools/mingw_build_all_debug_qt5_full.bat
Normal file
@@ -0,0 +1,113 @@
|
||||
REM -- BATCH PARAMETERS --
|
||||
set BATCH_TYPE=full
|
||||
set MINGW_CONFIG=debug
|
||||
set LIB_SUFFIX=d
|
||||
set QXORM_QMAKE_PARAMS="DEFINES += _QX_NO_PRECOMPILED_HEADER"
|
||||
if "%1"=="release" set MINGW_CONFIG=%1
|
||||
if "%1"=="release" set LIB_SUFFIX=
|
||||
if "%2"=="minimal" set BATCH_TYPE=%2
|
||||
if "%BATCH_TYPE%"=="full" set QXORM_QMAKE_PARAMS=%QXORM_QMAKE_PARAMS% "DEFINES += _QX_ENABLE_BOOST_SERIALIZATION" "DEFINES += _QX_ENABLE_QT_GUI" "DEFINES += _QX_ENABLE_QT_NETWORK"
|
||||
|
||||
REM -- QT ENVIRONMENT VARIABLES --
|
||||
set MINGW_DIR=%MINGW_QT5_DIR%
|
||||
set QT_DIR=%QT5_MINGW%
|
||||
set PATH=%MINGW_DIR%\bin;%QT_DIR%\bin;%PATH%
|
||||
|
||||
REM -- BOOST ENVIRONMENT VARIABLES --
|
||||
set BOOST_INCLUDE=%BOOST_DIR%\include
|
||||
set BOOST_LIB=%BOOST_DIR%\lib_shared
|
||||
set BOOST_LIB_SERIALIZATION_DEBUG=libboost_serialization-mgw49-mt-d-1_57
|
||||
set BOOST_LIB_SERIALIZATION_RELEASE=libboost_serialization-mgw49-mt-1_57
|
||||
set BOOST_LIB_WIDE_SERIALIZATION_DEBUG=libboost_wserialization-mgw49-mt-d-1_57
|
||||
set BOOST_LIB_WIDE_SERIALIZATION_RELEASE=libboost_wserialization-mgw49-mt-1_57
|
||||
|
||||
REM -- MAKE OPTIONS : USE 8 CORE CPU TO REDUCE BUILD TIMES --
|
||||
set MAKE_COMMAND=make -j8
|
||||
|
||||
REM -- BUILD QXORM LIBRARY --
|
||||
cd "../"
|
||||
qmake %QXORM_QMAKE_PARAMS%
|
||||
make %MINGW_CONFIG%
|
||||
IF NOT EXIST "./lib/QxOrm%LIB_SUFFIX%.dll" GOTO END
|
||||
|
||||
REM -- BUILD TEST DLL1 --
|
||||
cd "./test/qxDllSample/dll1/"
|
||||
qmake %QXORM_QMAKE_PARAMS%
|
||||
make %MINGW_CONFIG%
|
||||
IF NOT EXIST "../../_bin/dll1%LIB_SUFFIX%.dll" GOTO END
|
||||
|
||||
REM -- BUILD TEST DLL2 --
|
||||
cd "../dll2/"
|
||||
qmake %QXORM_QMAKE_PARAMS%
|
||||
make %MINGW_CONFIG%
|
||||
IF NOT EXIST "../../_bin/dll2%LIB_SUFFIX%.dll" GOTO END
|
||||
|
||||
REM -- BUILD TEST EXE --
|
||||
cd "../exe/"
|
||||
qmake %QXORM_QMAKE_PARAMS%
|
||||
make %MINGW_CONFIG%
|
||||
IF NOT EXIST "../../_bin/exe%LIB_SUFFIX%.exe" GOTO END
|
||||
|
||||
REM -- BUILD TEST QXBLOG --
|
||||
cd "../../qxBlog/"
|
||||
qmake %QXORM_QMAKE_PARAMS%
|
||||
make %MINGW_CONFIG%
|
||||
IF NOT EXIST "../_bin/qxBlog%LIB_SUFFIX%.exe" GOTO END
|
||||
|
||||
REM -- BUILD TEST QXBLOG COMPOSITE KEY --
|
||||
cd "../qxBlogCompositeKey/"
|
||||
qmake %QXORM_QMAKE_PARAMS%
|
||||
make %MINGW_CONFIG%
|
||||
IF NOT EXIST "../_bin/qxBlogCompositeKey%LIB_SUFFIX%.exe" GOTO END
|
||||
|
||||
REM -- BUILD TEST QXBLOG MODEL VIEW --
|
||||
cd "../qxBlogModelView/"
|
||||
qmake %QXORM_QMAKE_PARAMS%
|
||||
make %MINGW_CONFIG%
|
||||
IF NOT EXIST "../_bin/qxBlogModelView%LIB_SUFFIX%.exe" GOTO END
|
||||
|
||||
REM -- BUILD TEST QXBLOG PIMPL IDIOM --
|
||||
cd "../qxBlogPImpl/"
|
||||
qmake %QXORM_QMAKE_PARAMS%
|
||||
make %MINGW_CONFIG%
|
||||
IF NOT EXIST "../_bin/qxBlogPImpl%LIB_SUFFIX%.exe" GOTO END
|
||||
|
||||
REM -- BUILD TEST QXBLOG REST API AND HTTP SERVER --
|
||||
cd "../qxBlogRestApi/"
|
||||
qmake %QXORM_QMAKE_PARAMS%
|
||||
make %MINGW_CONFIG%
|
||||
IF NOT EXIST "../_bin/qxBlogRestApi%LIB_SUFFIX%.exe" GOTO END
|
||||
|
||||
REM -- CHECK BATCH TYPE : FULL OR MINIMAL --
|
||||
IF "%BATCH_TYPE%"=="minimal" GOTO END
|
||||
|
||||
REM -- BUILD TEST QXBLOG C++11 --
|
||||
cd "../qxBlogCpp11/"
|
||||
qmake %QXORM_QMAKE_PARAMS%
|
||||
make %MINGW_CONFIG%
|
||||
IF NOT EXIST "../_bin/qxBlogCpp11%LIB_SUFFIX%.exe" GOTO END
|
||||
|
||||
REM -- BUILD TEST QXCLIENTSERVER QXSERVICE --
|
||||
cd "../qxClientServer/qxService"
|
||||
qmake %QXORM_QMAKE_PARAMS% qxServiceServer.pro
|
||||
make %MINGW_CONFIG%
|
||||
IF NOT EXIST "../../_bin/qxServiceServer%LIB_SUFFIX%.dll" GOTO END
|
||||
qmake %QXORM_QMAKE_PARAMS% qxServiceClient.pro
|
||||
make %MINGW_CONFIG%
|
||||
IF NOT EXIST "../../_bin/qxServiceClient%LIB_SUFFIX%.dll" GOTO END
|
||||
|
||||
REM -- BUILD TEST QXCLIENTSERVER QXSERVER --
|
||||
cd "../qxServer/"
|
||||
qmake %QXORM_QMAKE_PARAMS%
|
||||
make %MINGW_CONFIG%
|
||||
IF NOT EXIST "../../_bin/qxServer%LIB_SUFFIX%.exe" GOTO END
|
||||
|
||||
REM -- BUILD TEST QXCLIENTSERVER QXCLIENT --
|
||||
cd "../qxClient/"
|
||||
qmake %QXORM_QMAKE_PARAMS%
|
||||
make %MINGW_CONFIG%
|
||||
IF NOT EXIST "../../_bin/qxClient%LIB_SUFFIX%.exe" GOTO END
|
||||
|
||||
REM -- BATCH FINISHED --
|
||||
:END
|
||||
pause
|
||||
1
tools/mingw_build_all_debug_qt5_minimal.bat
Normal file
1
tools/mingw_build_all_debug_qt5_minimal.bat
Normal file
@@ -0,0 +1 @@
|
||||
CALL mingw_build_all_debug_qt5_full.bat debug minimal
|
||||
1
tools/mingw_build_all_release_qt4_full.bat
Normal file
1
tools/mingw_build_all_release_qt4_full.bat
Normal file
@@ -0,0 +1 @@
|
||||
CALL mingw_build_all_debug_qt4_full.bat release full
|
||||
1
tools/mingw_build_all_release_qt4_minimal.bat
Normal file
1
tools/mingw_build_all_release_qt4_minimal.bat
Normal file
@@ -0,0 +1 @@
|
||||
CALL mingw_build_all_debug_qt4_full.bat release minimal
|
||||
1
tools/mingw_build_all_release_qt5_full.bat
Normal file
1
tools/mingw_build_all_release_qt5_full.bat
Normal file
@@ -0,0 +1 @@
|
||||
CALL mingw_build_all_debug_qt5_full.bat release full
|
||||
1
tools/mingw_build_all_release_qt5_minimal.bat
Normal file
1
tools/mingw_build_all_release_qt5_minimal.bat
Normal file
@@ -0,0 +1 @@
|
||||
CALL mingw_build_all_debug_qt5_full.bat release minimal
|
||||
76
tools/msvc2012_build_all_debug_32b_full.bat
Normal file
76
tools/msvc2012_build_all_debug_32b_full.bat
Normal file
@@ -0,0 +1,76 @@
|
||||
REM -- BATCH PARAMETERS --
|
||||
set BATCH_TYPE=full
|
||||
set MSVC_CONFIG=Debug
|
||||
set MSVC_PLATFORM=Win32
|
||||
set LIB_SUFFIX=d
|
||||
if "%1"=="release" set MSVC_CONFIG=Release
|
||||
if "%1"=="release" set LIB_SUFFIX=
|
||||
if "%2"=="x64" set MSVC_PLATFORM=x64
|
||||
if "%3"=="minimal" set BATCH_TYPE=%3
|
||||
if "%BATCH_TYPE%"=="full" set QXORM_QMAKE_PARAMS="DEFINES += _QX_ENABLE_BOOST_SERIALIZATION" "DEFINES += _QX_ENABLE_QT_GUI" "DEFINES += _QX_ENABLE_QT_NETWORK" "DEFINES += _QX_ENABLE_MONGODB"
|
||||
|
||||
REM -- QT ENVIRONMENT VARIABLES --
|
||||
set QT_DIR=%QT5_MSVC2012_32B%
|
||||
if "%2"=="x64" set QT_DIR=%QT5_MSVC2012_64B%
|
||||
set PATH=%QT_DIR%\bin;%PATH%
|
||||
|
||||
REM -- BOOST ENVIRONMENT VARIABLES --
|
||||
set BOOST_INCLUDE=%BOOST_DIR%\include
|
||||
set BOOST_LIB=%BOOST_DIR%\lib_shared
|
||||
if "%2"=="x64" set BOOST_LIB=%BOOST_DIR%\lib_shared_64b
|
||||
set BOOST_LIB_SERIALIZATION_DEBUG=boost_serialization-vc110-mt-gd-1_57
|
||||
set BOOST_LIB_SERIALIZATION_RELEASE=boost_serialization-vc110-mt-1_57
|
||||
set BOOST_LIB_WIDE_SERIALIZATION_DEBUG=boost_wserialization-vc110-mt-gd-1_57
|
||||
set BOOST_LIB_WIDE_SERIALIZATION_RELEASE=boost_wserialization-vc110-mt-1_57
|
||||
|
||||
REM -- LOAD MSVC ENVIRONMENT VARIABLES --
|
||||
IF EXIST "%PROGRAMFILES(X86)%" SET PROGFILES32=%PROGRAMFILES(X86)%
|
||||
IF NOT EXIST "%PROGRAMFILES(X86)%" SET PROGFILES32=%PROGRAMFILES%
|
||||
CALL "%PROGFILES32%\Microsoft Visual Studio 11.0\VC\vcvarsall.bat" x86
|
||||
SET CL=/MP
|
||||
CD "..\"
|
||||
|
||||
REM -- BUILD QXORM LIBRARY --
|
||||
msbuild ".\QxOrm.sln" /p:Configuration="%MSVC_CONFIG%" /p:Platform="%MSVC_PLATFORM%" /t:build /nologo /v:detailed
|
||||
IF NOT EXIST ".\lib\QxOrm%LIB_SUFFIX%.dll" GOTO END
|
||||
|
||||
REM -- BUILD TEST DLL SAMPLE --
|
||||
msbuild ".\test\qxDllSample\test.sln" /p:Configuration="%MSVC_CONFIG%" /p:Platform="%MSVC_PLATFORM%" /t:build /nologo /v:detailed
|
||||
IF NOT EXIST ".\test\_bin\exe%LIB_SUFFIX%.exe" GOTO END
|
||||
|
||||
REM -- BUILD TEST QXBLOG --
|
||||
msbuild ".\test\qxBlog\qxBlog.sln" /p:Configuration="%MSVC_CONFIG%" /p:Platform="%MSVC_PLATFORM%" /t:build /nologo /v:detailed
|
||||
IF NOT EXIST ".\test\_bin\qxBlog%LIB_SUFFIX%.exe" GOTO END
|
||||
|
||||
REM -- BUILD TEST QXBLOG COMPOSITE KEY --
|
||||
msbuild ".\test\qxBlogCompositeKey\qxBlog.sln" /p:Configuration="%MSVC_CONFIG%" /p:Platform="%MSVC_PLATFORM%" /t:build /nologo /v:detailed
|
||||
IF NOT EXIST ".\test\_bin\qxBlogCompositeKey%LIB_SUFFIX%.exe" GOTO END
|
||||
|
||||
REM -- BUILD TEST QXBLOG MODEL VIEW --
|
||||
msbuild ".\test\qxBlogModelView\qxBlog.sln" /p:Configuration="%MSVC_CONFIG%" /p:Platform="%MSVC_PLATFORM%" /t:build /nologo /v:detailed
|
||||
IF NOT EXIST ".\test\_bin\qxBlogModelView%LIB_SUFFIX%.exe" GOTO END
|
||||
|
||||
REM -- BUILD TEST QXBLOG PIMPL IDIOM --
|
||||
msbuild ".\test\qxBlogPImpl\qxBlog.sln" /p:Configuration="%MSVC_CONFIG%" /p:Platform="%MSVC_PLATFORM%" /t:build /nologo /v:detailed
|
||||
IF NOT EXIST ".\test\_bin\qxBlogPImpl%LIB_SUFFIX%.exe" GOTO END
|
||||
|
||||
REM -- BUILD TEST QXBLOG REST API AND HTTP SERVER --
|
||||
msbuild ".\test\qxBlogRestApi\qxBlog.sln" /p:Configuration="%MSVC_CONFIG%" /p:Platform="%MSVC_PLATFORM%" /t:build /nologo /v:detailed
|
||||
IF NOT EXIST ".\test\_bin\qxBlogRestApi%LIB_SUFFIX%.exe" GOTO END
|
||||
|
||||
REM -- CHECK BATCH TYPE : FULL OR MINIMAL --
|
||||
IF "%BATCH_TYPE%"=="minimal" GOTO END
|
||||
|
||||
REM -- BUILD TEST QXBLOG C++11 --
|
||||
msbuild ".\test\qxBlogCpp11\qxBlog.sln" /p:Configuration="%MSVC_CONFIG%" /p:Platform="%MSVC_PLATFORM%" /t:build /nologo /v:detailed
|
||||
IF NOT EXIST ".\test\_bin\qxBlogCpp11%LIB_SUFFIX%.exe" GOTO END
|
||||
|
||||
REM -- BUILD TEST QXCLIENTSERVER --
|
||||
msbuild ".\test\qxClientServer\qxClient\qxClient.sln" /p:Configuration="%MSVC_CONFIG%" /p:Platform="%MSVC_PLATFORM%" /t:build /nologo /v:detailed
|
||||
IF NOT EXIST ".\test\_bin\qxClient%LIB_SUFFIX%.exe" GOTO END
|
||||
msbuild ".\test\qxClientServer\qxServer\qxServer.sln" /p:Configuration="%MSVC_CONFIG%" /p:Platform="%MSVC_PLATFORM%" /t:build /nologo /v:detailed
|
||||
IF NOT EXIST ".\test\_bin\qxServer%LIB_SUFFIX%.exe" GOTO END
|
||||
|
||||
REM -- BATCH FINISHED --
|
||||
:END
|
||||
PAUSE
|
||||
1
tools/msvc2012_build_all_debug_32b_minimal.bat
Normal file
1
tools/msvc2012_build_all_debug_32b_minimal.bat
Normal file
@@ -0,0 +1 @@
|
||||
CALL msvc2012_build_all_debug_32b_full.bat debug x86 minimal
|
||||
1
tools/msvc2012_build_all_debug_64b_full.bat
Normal file
1
tools/msvc2012_build_all_debug_64b_full.bat
Normal file
@@ -0,0 +1 @@
|
||||
CALL msvc2012_build_all_debug_32b_full.bat debug x64 full
|
||||
1
tools/msvc2012_build_all_debug_64b_minimal.bat
Normal file
1
tools/msvc2012_build_all_debug_64b_minimal.bat
Normal file
@@ -0,0 +1 @@
|
||||
CALL msvc2012_build_all_debug_32b_full.bat debug x64 minimal
|
||||
1
tools/msvc2012_build_all_release_32b_full.bat
Normal file
1
tools/msvc2012_build_all_release_32b_full.bat
Normal file
@@ -0,0 +1 @@
|
||||
CALL msvc2012_build_all_debug_32b_full.bat release x86 full
|
||||
1
tools/msvc2012_build_all_release_32b_minimal.bat
Normal file
1
tools/msvc2012_build_all_release_32b_minimal.bat
Normal file
@@ -0,0 +1 @@
|
||||
CALL msvc2012_build_all_debug_32b_full.bat release x86 minimal
|
||||
1
tools/msvc2012_build_all_release_64b_full.bat
Normal file
1
tools/msvc2012_build_all_release_64b_full.bat
Normal file
@@ -0,0 +1 @@
|
||||
CALL msvc2012_build_all_debug_32b_full.bat release x64 full
|
||||
1
tools/msvc2012_build_all_release_64b_minimal.bat
Normal file
1
tools/msvc2012_build_all_release_64b_minimal.bat
Normal file
@@ -0,0 +1 @@
|
||||
CALL msvc2012_build_all_debug_32b_full.bat release x64 minimal
|
||||
23
tools/msvc2015_build_all_debug_64b_full.bat
Normal file
23
tools/msvc2015_build_all_debug_64b_full.bat
Normal file
@@ -0,0 +1,23 @@
|
||||
REM -- BATCH DEFAULT PARAMETERS --
|
||||
set QT_DIR=%QT5_8_MSVC2015_64B%
|
||||
set PATH=%QT_DIR%\bin;%PATH%
|
||||
set MSVC_CONFIG=Debug
|
||||
set CL=/MP
|
||||
set BATCH_TYPE=full
|
||||
set CMAKE_OPTIONS=-D_QX_UNITY_BUILD=1
|
||||
|
||||
REM -- CHECK BATCH COMMAND LINE OPTIONS --
|
||||
if "%1"=="release" set MSVC_CONFIG=Release
|
||||
if "%2"=="minimal" set BATCH_TYPE=%2
|
||||
if "%BATCH_TYPE%"=="full" set CMAKE_OPTIONS=%CMAKE_OPTIONS% -D_QX_ENABLE_BOOST=1 -D_QX_ENABLE_QT_GUI=1 -D_QX_ENABLE_QT_NETWORK=1
|
||||
|
||||
REM -- BATCH EXECUTION DIRECTORY --
|
||||
cd "..\test\"
|
||||
set QX_TEST_DIR="%cd%"
|
||||
cd ".\build\"
|
||||
|
||||
REM -- CALL CMAKE TO BUILD QXORM LIBRARY AND ALL SAMPLES PROJECTS --
|
||||
cmake -G"Visual Studio 14 2015 Win64" %QX_TEST_DIR% %CMAKE_OPTIONS%
|
||||
cmake --build . --config %MSVC_CONFIG%
|
||||
|
||||
pause
|
||||
1
tools/msvc2015_build_all_debug_64b_minimal.bat
Normal file
1
tools/msvc2015_build_all_debug_64b_minimal.bat
Normal file
@@ -0,0 +1 @@
|
||||
CALL msvc2015_build_all_debug_64b_full.bat debug minimal
|
||||
1
tools/msvc2015_build_all_release_64b_full.bat
Normal file
1
tools/msvc2015_build_all_release_64b_full.bat
Normal file
@@ -0,0 +1 @@
|
||||
CALL msvc2015_build_all_debug_64b_full.bat release full
|
||||
1
tools/msvc2015_build_all_release_64b_minimal.bat
Normal file
1
tools/msvc2015_build_all_release_64b_minimal.bat
Normal file
@@ -0,0 +1 @@
|
||||
CALL msvc2015_build_all_debug_64b_full.bat release minimal
|
||||
26
tools/msvc2017_build_all_debug_64b_full.bat
Normal file
26
tools/msvc2017_build_all_debug_64b_full.bat
Normal file
@@ -0,0 +1,26 @@
|
||||
REM -- BATCH DEFAULT PARAMETERS --
|
||||
set QT_DIR=%QT5_9_MSVC2015_64B%
|
||||
set BOOST_ROOT=%BOOST_ROOT_1_66%
|
||||
set MONGOC_LIB=%MONGOC_LIB_MSVC2017%
|
||||
set BSON_LIB=%MONGOC_LIB%
|
||||
set PATH=%QT_DIR%\bin;%BOOST_ROOT%\lib_shared;%MONGOC_LIB%;%PATH%
|
||||
set MSVC_CONFIG=Debug
|
||||
set CL=/MP
|
||||
set BATCH_TYPE=full
|
||||
set CMAKE_OPTIONS=-D_QX_UNITY_BUILD=1
|
||||
|
||||
REM -- CHECK BATCH COMMAND LINE OPTIONS --
|
||||
if "%1"=="release" set MSVC_CONFIG=Release
|
||||
if "%2"=="minimal" set BATCH_TYPE=%2
|
||||
if "%BATCH_TYPE%"=="full" set CMAKE_OPTIONS=%CMAKE_OPTIONS% -D_QX_ENABLE_BOOST=1 -D_QX_ENABLE_QT_GUI=1 -D_QX_ENABLE_QT_NETWORK=1 -D_QX_ENABLE_MONGODB=1
|
||||
|
||||
REM -- BATCH EXECUTION DIRECTORY --
|
||||
cd "..\test\"
|
||||
set QX_TEST_DIR="%cd%"
|
||||
cd ".\build\"
|
||||
|
||||
REM -- CALL CMAKE TO BUILD QXORM LIBRARY AND ALL SAMPLES PROJECTS --
|
||||
cmake -G"Visual Studio 15 2017 Win64" %QX_TEST_DIR% %CMAKE_OPTIONS%
|
||||
cmake --build . --config %MSVC_CONFIG%
|
||||
|
||||
pause
|
||||
1
tools/msvc2017_build_all_debug_64b_minimal.bat
Normal file
1
tools/msvc2017_build_all_debug_64b_minimal.bat
Normal file
@@ -0,0 +1 @@
|
||||
CALL msvc2017_build_all_debug_64b_full.bat debug minimal
|
||||
1
tools/msvc2017_build_all_release_64b_full.bat
Normal file
1
tools/msvc2017_build_all_release_64b_full.bat
Normal file
@@ -0,0 +1 @@
|
||||
CALL msvc2017_build_all_debug_64b_full.bat release full
|
||||
1
tools/msvc2017_build_all_release_64b_minimal.bat
Normal file
1
tools/msvc2017_build_all_release_64b_minimal.bat
Normal file
@@ -0,0 +1 @@
|
||||
CALL msvc2017_build_all_debug_64b_full.bat release minimal
|
||||
26
tools/msvc2019_build_all_debug_64b_full.bat
Normal file
26
tools/msvc2019_build_all_debug_64b_full.bat
Normal file
@@ -0,0 +1,26 @@
|
||||
REM -- BATCH DEFAULT PARAMETERS --
|
||||
set QT_DIR=%QT6_0_MSVC2019_64B%
|
||||
set BOOST_ROOT=%BOOST_ROOT_1_66%
|
||||
set MONGOC_LIB=%MONGOC_LIB_MSVC2017%
|
||||
set BSON_LIB=%MONGOC_LIB%
|
||||
set PATH=%QT_DIR%\bin;%BOOST_ROOT%\lib_shared;%MONGOC_LIB%;%PATH%
|
||||
set MSVC_CONFIG=Debug
|
||||
set CL=/MP
|
||||
set BATCH_TYPE=full
|
||||
set CMAKE_OPTIONS=
|
||||
|
||||
REM -- CHECK BATCH COMMAND LINE OPTIONS --
|
||||
if "%1"=="release" set MSVC_CONFIG=Release
|
||||
if "%2"=="minimal" set BATCH_TYPE=%2
|
||||
if "%BATCH_TYPE%"=="full" set CMAKE_OPTIONS=%CMAKE_OPTIONS% -D_QX_ENABLE_BOOST=1 -D_QX_ENABLE_QT_GUI=1 -D_QX_ENABLE_QT_NETWORK=1 -D_QX_ENABLE_MONGODB=1 -D_QX_UNITY_BUILD=1
|
||||
|
||||
REM -- BATCH EXECUTION DIRECTORY --
|
||||
cd "..\test\"
|
||||
set QX_TEST_DIR="%cd%"
|
||||
cd ".\build\"
|
||||
|
||||
REM -- CALL CMAKE TO BUILD QXORM LIBRARY AND ALL SAMPLES PROJECTS --
|
||||
cmake -G"Visual Studio 16 2019" -A x64 %QX_TEST_DIR% %CMAKE_OPTIONS%
|
||||
cmake --build . --config %MSVC_CONFIG%
|
||||
|
||||
pause
|
||||
1
tools/msvc2019_build_all_debug_64b_minimal.bat
Normal file
1
tools/msvc2019_build_all_debug_64b_minimal.bat
Normal file
@@ -0,0 +1 @@
|
||||
CALL msvc2019_build_all_debug_64b_full.bat debug minimal
|
||||
1
tools/msvc2019_build_all_release_64b_full.bat
Normal file
1
tools/msvc2019_build_all_release_64b_full.bat
Normal file
@@ -0,0 +1 @@
|
||||
CALL msvc2019_build_all_debug_64b_full.bat release full
|
||||
1
tools/msvc2019_build_all_release_64b_minimal.bat
Normal file
1
tools/msvc2019_build_all_release_64b_minimal.bat
Normal file
@@ -0,0 +1 @@
|
||||
CALL msvc2019_build_all_debug_64b_full.bat release minimal
|
||||
179
tools/osx_build_all_debug_full.sh
Normal file
179
tools/osx_build_all_debug_full.sh
Normal file
@@ -0,0 +1,179 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [[ $1 == "release" ]];
|
||||
then
|
||||
CONFIG=release
|
||||
LIBBOOSTSERIALIZATION=libboost_serialization-mt.dylib
|
||||
else
|
||||
CONFIG=debug
|
||||
SUFFIX=d
|
||||
LIBBOOSTSERIALIZATION=libboost_serialization-mt-d.dylib
|
||||
fi
|
||||
|
||||
if [[ $2 == "full" ]] || [ -z "$2" ];
|
||||
then
|
||||
QMAKEPARAMS="\"DEFINES += _QX_ENABLE_BOOST_SERIALIZATION\" \"DEFINES += _QX_ENABLE_QT_GUI\" \"DEFINES += _QX_ENABLE_QT_NETWORK\""
|
||||
fi
|
||||
|
||||
if [ ! -f ../lib/$LIBBOOSTSERIALIZATION ]
|
||||
then
|
||||
echo "You must copy '$LIBBOOSTSERIALIZATION' in 'QxOrm/lib/' before launching this script."
|
||||
exit 0
|
||||
fi
|
||||
|
||||
function testFile {
|
||||
if [ ! $1 $2 ]
|
||||
then
|
||||
echo "$2 Error."
|
||||
exit 1
|
||||
else
|
||||
echo "$2 OK."
|
||||
fi
|
||||
}
|
||||
|
||||
clear
|
||||
pwd
|
||||
cd ..
|
||||
|
||||
echo "-- BOOST ENVIRONMENT VARIABLES --"
|
||||
export BOOST_INCLUDE=/usr/include
|
||||
export BOOST_LIB=/usr/lib
|
||||
export BOOST_LIB_SERIALIZATION_DEBUG=boost_serialization-mt-d
|
||||
export BOOST_LIB_SERIALIZATION_RELEASE=boost_serialization-mt
|
||||
export BOOST_LIB_WIDE_SERIALIZATION_DEBUG=boost_wserialization-mt-d
|
||||
export BOOST_LIB_WIDE_SERIALIZATION_RELEASE=boost_wserialization-mt
|
||||
|
||||
echo "-- MAKE OPTIONS : USE 8 CORE CPU TO REDUCE BUILD TIMES --"
|
||||
MAKEOPT=-j8
|
||||
|
||||
echo "-- BUILD QXORM LIBRARY --"
|
||||
eval qmake $QMAKEPARAMS QxOrm.pro -r -spec macx-g++
|
||||
make -w $CONFIG $MAKEOPT
|
||||
testFile -f ./lib/libQxOrm$SUFFIX.*
|
||||
cp -R -v ./lib/libQxOrm$SUFFIX.* ./test/_bin/
|
||||
cp -R -v ./lib/$LIBBOOSTSERIALIZATION ./test/_bin/
|
||||
install_name_tool -id @executable_path/libQxOrm$SUFFIX.dylib ./test/_bin/libQxOrm$SUFFIX.dylib
|
||||
install_name_tool -id @executable_path/$LIBBOOSTSERIALIZATION ./test/_bin/$LIBBOOSTSERIALIZATION
|
||||
install_name_tool -change $LIBBOOSTSERIALIZATION @executable_path/$LIBBOOSTSERIALIZATION ./test/_bin/libQxOrm$SUFFIX.dylib
|
||||
|
||||
cd ./test/
|
||||
|
||||
echo "-- BUILD DLLSAMPLE --"
|
||||
cd ./qxDllSample/dll1/
|
||||
eval qmake $QMAKEPARAMS dll1.pro -r -spec macx-g++
|
||||
make -w $CONFIG $MAKEOPT
|
||||
testFile -f ../../_bin/libdll1$SUFFIX.*
|
||||
cd ../../
|
||||
install_name_tool -id @executable_path/libdll1$SUFFIX.dylib ./_bin/libdll1$SUFFIX.dylib
|
||||
install_name_tool -change $LIBBOOSTSERIALIZATION @executable_path/$LIBBOOSTSERIALIZATION ./_bin/libdll1$SUFFIX.dylib
|
||||
cd ./qxDllSample/dll2/
|
||||
eval qmake $QMAKEPARAMS dll2.pro -r -spec macx-g++
|
||||
make -w $CONFIG $MAKEOPT
|
||||
testFile -f ../../_bin/libdll2$SUFFIX.*
|
||||
cd ../../
|
||||
install_name_tool -id @executable_path/libdll2$SUFFIX.dylib ./_bin/libdll2$SUFFIX.dylib
|
||||
install_name_tool -change $LIBBOOSTSERIALIZATION @executable_path/$LIBBOOSTSERIALIZATION ./_bin/libdll2$SUFFIX.dylib
|
||||
#install_name_tool -change libdll1$SUFFIX.1.dylib @executable_path/libdll1$SUFFIX.dylib ./_bin/libdll2$SUFFIX.dylib
|
||||
cd ./qxDllSample/exe/
|
||||
eval qmake $QMAKEPARAMS exe.pro -r -spec macx-g++
|
||||
make -w $CONFIG $MAKEOPT
|
||||
testFile -f ../../_bin/exe$SUFFIX
|
||||
cd ../../
|
||||
install_name_tool -change $LIBBOOSTSERIALIZATION @executable_path/$LIBBOOSTSERIALIZATION ./_bin/exe$SUFFIX
|
||||
|
||||
echo "-- BUILD TEST QXBLOG --"
|
||||
cd ./qxBlog/
|
||||
eval qmake $QMAKEPARAMS qxBlog.pro -r -spec macx-g++
|
||||
make -w $CONFIG $MAKEOPT
|
||||
testFile -f ../_bin/qxBlog$SUFFIX
|
||||
cd ../
|
||||
install_name_tool -change $LIBBOOSTSERIALIZATION @executable_path/$LIBBOOSTSERIALIZATION ./_bin/qxBlog$SUFFIX
|
||||
|
||||
echo "-- BUILD TEST QXBLOG COMPOSITE KEY --"
|
||||
cd ./qxBlogCompositeKey/
|
||||
eval qmake $QMAKEPARAMS qxBlog.pro -r -spec macx-g++
|
||||
make -w $CONFIG $MAKEOPT
|
||||
testFile -f ../_bin/qxBlogCompositeKey$SUFFIX
|
||||
cd ../
|
||||
install_name_tool -change $LIBBOOSTSERIALIZATION @executable_path/$LIBBOOSTSERIALIZATION ./_bin/qxBlogCompositeKey$SUFFIX
|
||||
|
||||
echo "-- BUILD TEST QXBLOG MODEL VIEW --"
|
||||
cd ./qxBlogModelView/
|
||||
eval qmake $QMAKEPARAMS qxBlog.pro -r -spec macx-g++
|
||||
make -w $CONFIG $MAKEOPT
|
||||
testFile -f ../_bin/qxBlogModelView$SUFFIX
|
||||
cd ../
|
||||
install_name_tool -change $LIBBOOSTSERIALIZATION @executable_path/$LIBBOOSTSERIALIZATION ./_bin/qxBlogModelView$SUFFIX
|
||||
|
||||
echo "-- BUILD TEST QXBLOG PIMPL IDIOM --"
|
||||
cd ./qxBlogPImpl/
|
||||
eval qmake $QMAKEPARAMS qxBlog.pro -r -spec macx-g++
|
||||
make -w $CONFIG $MAKEOPT
|
||||
testFile -f ../_bin/qxBlogPImpl$SUFFIX
|
||||
cd ../
|
||||
install_name_tool -change $LIBBOOSTSERIALIZATION @executable_path/$LIBBOOSTSERIALIZATION ./_bin/qxBlogPImpl$SUFFIX
|
||||
|
||||
echo "-- BUILD TEST QXBLOG REST API AND HTTP SERVER --"
|
||||
cd ./qxBlogRestApi/
|
||||
eval qmake $QMAKEPARAMS qxBlog.pro -r -spec macx-g++
|
||||
make -w $CONFIG $MAKEOPT
|
||||
testFile -f ../_bin/qxBlogRestApi$SUFFIX
|
||||
cd ../
|
||||
install_name_tool -change $LIBBOOSTSERIALIZATION @executable_path/$LIBBOOSTSERIALIZATION ./_bin/qxBlogRestApi$SUFFIX
|
||||
|
||||
echo "-- CHECK BATCH TYPE : FULL OR MINIMAL --"
|
||||
if [[ $2 == "minimal" ]];
|
||||
then
|
||||
exit 0
|
||||
fi
|
||||
|
||||
echo "-- BUILD TEST QXCLIENTSERVER QXSERVICE --"
|
||||
cd ./qxClientServer/qxService
|
||||
eval qmake $QMAKEPARAMS qxServiceServer.pro -r -spec macx-g++
|
||||
make -w $CONFIG $MAKEOPT
|
||||
testFile -f ../../_bin/libqxServiceServer$SUFFIX.*
|
||||
install_name_tool -id @executable_path/../Frameworks/libqxServiceServer$SUFFIX.dylib ../../_bin/libqxServiceServer$SUFFIX.dylib
|
||||
install_name_tool -change $LIBBOOSTSERIALIZATION @executable_path/../Frameworks/$LIBBOOSTSERIALIZATION ../../_bin/libqxServiceServer$SUFFIX.dylib
|
||||
install_name_tool -change @executable_path/libQxOrm$SUFFIX.dylib @executable_path/../Frameworks/libQxOrm$SUFFIX.dylib ../../_bin/libqxServiceServer$SUFFIX.dylib
|
||||
eval qmake $QMAKEPARAMS qxServiceClient.pro -r -spec macx-g++
|
||||
make -w $CONFIG $MAKEOPT
|
||||
testFile -f ../../_bin/libqxServiceClient$SUFFIX.*
|
||||
install_name_tool -id @executable_path/../Frameworks/libqxServiceClient$SUFFIX.dylib ../../_bin/libqxServiceClient$SUFFIX.dylib
|
||||
install_name_tool -change $LIBBOOSTSERIALIZATION @executable_path/../Frameworks/$LIBBOOSTSERIALIZATION ../../_bin/libqxServiceClient$SUFFIX.dylib
|
||||
install_name_tool -change @executable_path/libQxOrm$SUFFIX.dylib @executable_path/../Frameworks/libQxOrm$SUFFIX.dylib ../../_bin/libqxServiceClient$SUFFIX.dylib
|
||||
cd ../../
|
||||
|
||||
echo "-- BUILD TEST QXCLIENTSERVER QXSERVER --"
|
||||
cd ./qxClientServer/qxServer/
|
||||
eval qmake $QMAKEPARAMS qxServer.pro -r -spec macx-g++
|
||||
make -w $CONFIG $MAKEOPT
|
||||
testFile -d ../../_bin/qxServer$SUFFIX.app
|
||||
cd ../../
|
||||
mkdir -p ./_bin/qxServer$SUFFIX.app/Contents/Frameworks/
|
||||
cp -R -v ./_bin/libQxOrm$SUFFIX.* ./_bin/qxServer$SUFFIX.app/Contents/Frameworks/
|
||||
install_name_tool -id @executable_path/../Frameworks/libQxOrm$SUFFIX.dylib ./_bin/qxServer$SUFFIX.app/Contents/Frameworks/libQxOrm$SUFFIX.dylib
|
||||
install_name_tool -change @executable_path/$LIBBOOSTSERIALIZATION @executable_path/../Frameworks/$LIBBOOSTSERIALIZATION ./_bin/qxServer$SUFFIX.app/Contents/Frameworks/libQxOrm$SUFFIX.dylib
|
||||
cp -R -v ./_bin/$LIBBOOSTSERIALIZATION ./_bin/qxServer$SUFFIX.app/Contents/Frameworks/
|
||||
install_name_tool -id @executable_path/../Frameworks/$LIBBOOSTSERIALIZATION ./_bin/qxServer$SUFFIX.app/Contents/Frameworks/$LIBBOOSTSERIALIZATION
|
||||
mv -v ./_bin/libqxServiceServer$SUFFIX.* ./_bin/qxServer$SUFFIX.app/Contents/Frameworks/
|
||||
install_name_tool -change $LIBBOOSTSERIALIZATION @executable_path/../Frameworks/$LIBBOOSTSERIALIZATION ./_bin/qxServer$SUFFIX.app/Contents/MacOS/qxServer$SUFFIX
|
||||
install_name_tool -change @executable_path/libQxOrm$SUFFIX.dylib @executable_path/../Frameworks/libQxOrm$SUFFIX.dylib ./_bin/qxServer$SUFFIX.app/Contents/MacOS/qxServer$SUFFIX
|
||||
|
||||
echo "-- BUILD TEST QXCLIENTSERVER QXCLIENT --"
|
||||
cd ./qxClientServer/qxClient/
|
||||
eval qmake $QMAKEPARAMS qxClient.pro -r -spec macx-g++
|
||||
make -w $CONFIG $MAKEOPT
|
||||
testFile -d ../../_bin/qxClient$SUFFIX.app
|
||||
cd ../../
|
||||
mkdir -p ./_bin/qxClient$SUFFIX.app/Contents/Frameworks/
|
||||
cp -R -v ./_bin/libQxOrm$SUFFIX.* ./_bin/qxClient$SUFFIX.app/Contents/Frameworks/
|
||||
install_name_tool -id @executable_path/../Frameworks/libQxOrm$SUFFIX.dylib ./_bin/qxClient$SUFFIX.app/Contents/Frameworks/libQxOrm$SUFFIX.dylib
|
||||
install_name_tool -change @executable_path/$LIBBOOSTSERIALIZATION @executable_path/../Frameworks/$LIBBOOSTSERIALIZATION ./_bin/qxClient$SUFFIX.app/Contents/Frameworks/libQxOrm$SUFFIX.dylib
|
||||
cp -R -v ./_bin/$LIBBOOSTSERIALIZATION ./_bin/qxClient$SUFFIX.app/Contents/Frameworks/
|
||||
install_name_tool -id @executable_path/../Frameworks/$LIBBOOSTSERIALIZATION ./_bin/qxClient$SUFFIX.app/Contents/Frameworks/$LIBBOOSTSERIALIZATION
|
||||
mv -v ./_bin/libqxServiceClient$SUFFIX.* ./_bin/qxClient$SUFFIX.app/Contents/Frameworks/
|
||||
install_name_tool -change $LIBBOOSTSERIALIZATION @executable_path/../Frameworks/$LIBBOOSTSERIALIZATION ./_bin/qxClient$SUFFIX.app/Contents/MacOS/qxClient$SUFFIX
|
||||
install_name_tool -change @executable_path/libQxOrm$SUFFIX.dylib @executable_path/../Frameworks/libQxOrm$SUFFIX.dylib ./_bin/qxClient$SUFFIX.app/Contents/MacOS/qxClient$SUFFIX
|
||||
cd ../
|
||||
|
||||
echo "Success !"
|
||||
3
tools/osx_build_all_debug_minimal.sh
Normal file
3
tools/osx_build_all_debug_minimal.sh
Normal file
@@ -0,0 +1,3 @@
|
||||
#!/bin/bash
|
||||
|
||||
./osx_build_all_debug_full.sh debug minimal
|
||||
3
tools/osx_build_all_release_full.sh
Normal file
3
tools/osx_build_all_release_full.sh
Normal file
@@ -0,0 +1,3 @@
|
||||
#!/bin/bash
|
||||
|
||||
./osx_build_all_debug_full.sh release full
|
||||
3
tools/osx_build_all_release_minimal.sh
Normal file
3
tools/osx_build_all_release_minimal.sh
Normal file
@@ -0,0 +1,3 @@
|
||||
#!/bin/bash
|
||||
|
||||
./osx_build_all_debug_full.sh release minimal
|
||||
67
tools/qxorm.ebuild
Normal file
67
tools/qxorm.ebuild
Normal file
@@ -0,0 +1,67 @@
|
||||
# Copyright 1999-2010 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v3
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-cpp/qxorm/qxorm-1.5.0-r1.ebuild,v 1.5.0-r1 2011/04/04 $
|
||||
|
||||
EAPI="2"
|
||||
|
||||
inherit qt4-r2
|
||||
|
||||
DESCRIPTION="C++ Object Relational Mapping library"
|
||||
HOMEPAGE="https://www.qxorm.com/"
|
||||
SRC_URI="https://www.qxorm.com/version/QxOrm_${PV}.zip"
|
||||
S=${WORKDIR}/QxOrm
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86"
|
||||
|
||||
IUSE="gui"
|
||||
|
||||
RDEPEND="x11-libs/qt-sql:4
|
||||
gui? ( x11-libs/qt-gui:4 )"
|
||||
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
PACKNAME="QxOrm"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${P}-20110413.patch"
|
||||
)
|
||||
|
||||
src_configure() {
|
||||
local conf_add
|
||||
conf_add="${conf_add} $(use_enable gui)"
|
||||
|
||||
eqmake4 "${PACKNAME}.pro" \
|
||||
CONFIG+="${conf_add}" \
|
||||
|| die "eqmake4 failed."
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
default
|
||||
emake all || die "make all failed"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake install DESTDIR="${D}"|| die "make install failed"
|
||||
# deploy headers
|
||||
dodir /usr/include/${PACKNAME} || die "create include directory failed"
|
||||
insinto /usr/include/${PACKNAME}
|
||||
doins -r ${S}/include/* || die "headers copy failed"
|
||||
doins -r ${S}/inl/* || die "inline headers copy failed"
|
||||
find "${D}"/usr/include -type f -name "*.h" -exec sed -i 's,../inl/,,g' {} \;
|
||||
find "${D}"/usr/include -type f -name "*.inl" -exec sed -i 's,../inl/,,g' {} \;
|
||||
|
||||
# deploy library
|
||||
insinto /usr/lib
|
||||
#doins ${S}/lib/libQxOrm.a || die "copy library failed"
|
||||
#doins ${S}/lib/libQxOrm.la || die "copy library failed"
|
||||
exeinto /usr/lib
|
||||
doexe ${S}/lib/libQxOrm.so.1.0.0 || die "copy library failed"
|
||||
|
||||
# rename library
|
||||
LIBDIR=`ls "${D}"/usr/|grep lib`
|
||||
mv "${D}"/usr/${LIBDIR}/lib${PACKNAME}.so.1.0.0 "${D}"/usr/${LIBDIR}/lib${PACKNAME}-1.1.so.${PV} || die "rename <lib${PACKNAME}-1.1.so.4.0.0> library failed"
|
||||
ln -sf lib${PACKNAME}-1.1.so.${PV} "${D}"/usr/${LIBDIR}/lib${PACKNAME}-1.1.so || die "create symbolic link <lib${PACKNAME}-1.1.so> failed"
|
||||
ln -sf lib${PACKNAME}-1.1.so.${PV} "${D}"/usr/${LIBDIR}/lib${PACKNAME}.so || die "create symbolic link <lib${PACKNAME}.so> failed"
|
||||
}
|
||||
84
tools/qxorm.spec
Normal file
84
tools/qxorm.spec
Normal file
@@ -0,0 +1,84 @@
|
||||
%define version 1.5.0
|
||||
|
||||
Name: QxOrm
|
||||
Version: %{version}
|
||||
Release: 1%{?dist}
|
||||
License: GPLv3+
|
||||
Group: System Environment/Libraries
|
||||
Summary: C++ Object Relational Mapping (ORM) library
|
||||
URL: https://www.qxorm.com/
|
||||
|
||||
Source0: QxOrm_%{version}.zip
|
||||
|
||||
Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root
|
||||
BuildRequires: boost-devel,qt-devel
|
||||
|
||||
%description
|
||||
QxOrm is a C++ library designed to provide Object Relational Mapping (ORM) feature to C++ users.
|
||||
QxOrm is developed by XDL Team, a software development engineer since 2003.
|
||||
QxOrm provides many functionalities starting from a simple C++ setting function by class :
|
||||
|
||||
* persistence : communication with a lot of databases (with 1-1, 1-n, n-1 and n-n relationships)
|
||||
* serialization : binary and xml format
|
||||
* reflection (or introspection) : access to classes definitions, retrieve properties and call classes methods
|
||||
|
||||
%package devel
|
||||
Summary: Development tools for QxOrm
|
||||
Group: Development/Libraries
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The QxOrm-devel package contains header files and documentation necessary
|
||||
for developing programs using the QxOrm
|
||||
|
||||
%package doc
|
||||
Summary: Documentation for QxOrm
|
||||
Group: Development/Libraries
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
The QxOrm-devel package contains the Doxygen files for
|
||||
QxOrm.
|
||||
|
||||
%prep
|
||||
%setup -q -n QxOrm
|
||||
|
||||
%build
|
||||
|
||||
# Otherwise qmake installs everything into $PREFIX/lib
|
||||
sed <QxOrm.pro >QxOrm.usrlib.pro "s#/lib#/%{_lib}#"
|
||||
qmake-qt4 PREFIX=$RPM_BUILD_ROOT%{_usr} QxOrm.usrlib.pro
|
||||
make release %{?_smp_mflags}
|
||||
|
||||
%install
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
make release-install
|
||||
|
||||
# We move the 'inl' into the include directory
|
||||
# otherwise the name would be '/usr/inl'
|
||||
mv $RPM_BUILD_ROOT%{_usr}/inl $RPM_BUILD_ROOT%{_includedir}
|
||||
|
||||
%post -p /sbin/ldconfig
|
||||
|
||||
%postun -p /sbin/ldconfig
|
||||
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
%doc license.gpl3.txt
|
||||
%{_libdir}/libQxOrm.so*
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root)
|
||||
%{_includedir}/*
|
||||
|
||||
%files doc
|
||||
%defattr(-,root,root)
|
||||
%doc doc
|
||||
|
||||
%clean
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
%changelog
|
||||
* Wed Apr 3 2013 Erik Wasser <fuzz@namm.de> 1.2.5-1
|
||||
- First version
|
||||
|
||||
Reference in New Issue
Block a user