From: <ste...@us...> - 2014-05-16 15:45:07
|
Revision: 6596 http://sourceforge.net/p/moneymanagerex/code/6596 Author: stef145g Date: 2014-05-16 15:45:03 +0000 (Fri, 16 May 2014) Log Message: ----------- Fix build files for msw_tests Modified Paths: -------------- trunk/build/bakefiles/Bakefiles.bkgen trunk/build/bakefiles/mmex_tests.bkl Added Paths: ----------- trunk/build/msw_tests/ trunk/build/msw_tests/makefile.gcc trunk/build/msw_tests/makefile.vc trunk/build/msw_tests/mmex_tests.sln trunk/build/msw_tests/mmex_tests_cppunit.vcproj trunk/build/msw_tests/mmex_tests_lua.vcproj trunk/build/msw_tests/mmex_tests_mmex_tests.vcproj trunk/build/msw_tests/mmex_tests_wxsqlite.vcproj Removed Paths: ------------- trunk/build/msw/tests/ Modified: trunk/build/bakefiles/Bakefiles.bkgen =================================================================== --- trunk/build/bakefiles/Bakefiles.bkgen 2014-05-16 15:03:55 UTC (rev 6595) +++ trunk/build/bakefiles/Bakefiles.bkgen 2014-05-16 15:45:03 UTC (rev 6596) @@ -62,15 +62,15 @@ </add-flags> <add-flags files="mmex_tests.bkl" formats="mingw"> - -o../msw/tests/makefile.gcc + -o../msw_tests/makefile.gcc </add-flags> <add-flags files="mmex_tests.bkl" formats="msvc"> - -o../msw/tests/makefile.vc + -o../msw_tests/makefile.vc </add-flags> <add-flags files="mmex_tests.bkl" formats="msvs2008prj"> - -o../msw/tests/mmex_tests.sln + -o../msw_tests/mmex_tests.sln -DMSVS_PLATFORMS=win32,win64 </add-flags> Modified: trunk/build/bakefiles/mmex_tests.bkl =================================================================== --- trunk/build/bakefiles/mmex_tests.bkl 2014-05-16 15:03:55 UTC (rev 6595) +++ trunk/build/bakefiles/mmex_tests.bkl 2014-05-16 15:45:03 UTC (rev 6596) @@ -10,7 +10,7 @@ <makefile> <!-- Default root of sources is dir where output script will be created. - autoconf generates Makefile in trunk/mmex/tests but others in trunk/mmex/build/msw/tests. + autoconf generates Makefile in trunk/mmex/tests but others in trunk/mmex/build/msw_tests. --> <if cond="FORMAT=='autoconf'"> <set-srcdir>..</set-srcdir> @@ -24,7 +24,7 @@ <include file="common.bkl"/> <include file="cppunit.bkl"/> - <!-- unit tests console application --> + <!-- MoneyManagerEx Tests Console Application --> <exe id="mmex_tests" template="mmex_common"> @@ -38,10 +38,13 @@ <!-- IMPLEMENT_APP(mmGUIApp) in mmex.cpp defines main() on Unixes, see wx\app.h. But mmex_tests.cpp also defines main(). --> - <define>wxIMPLEMENT_WXWIN_MAIN=</define> - <!-- relative to trunk/mmex --> + <if cond="FORMAT!='msvs2008prj'"> + <define>wxIMPLEMENT_WXWIN_MAIN=</define> + </if> + <!-- relative to svn/trunk --> + <set var="SRC">tests</set> <headers>$(fileList(SRC + '/*.h'))</headers> Added: trunk/build/msw_tests/makefile.gcc =================================================================== --- trunk/build/msw_tests/makefile.gcc (rev 0) +++ trunk/build/msw_tests/makefile.gcc 2014-05-16 15:45:03 UTC (rev 6596) @@ -0,0 +1,1009 @@ +# ========================================================================= +# This makefile was generated by +# Bakefile 0.2.9 (http://www.bakefile.org) +# Do not modify, all changes will be overwritten! +# ========================================================================= + +include ../config.gcc + +# ------------------------------------------------------------------------- +# Do not modify the rest of this file! +# ------------------------------------------------------------------------- + +### Variables: ### + +CPPDEPS = -MT$@ -MF$@.d -MD -MP +COMPILER_PREFIX = gcc +WXSQLITE_CFLAGS = -mthreads -W -Wall $(__DEBUGINFO) $(__OPTIMIZEFLAG) \ + $(__DEBUG_DEFINE_p) -DHAVE_W32API_H $(____WX_SHARED) \ + $(__WXUNICODE_DEFINE_p) $(__WXDEBUG_DEFINE_p) -D__WXMSW__ \ + -I$(WX_DIR)$(WXLIBPATH)\msw$(WXLIBPOSTFIX) -I$(WX_DIR)\include -DNOPCH \ + -DSQLITE_CORE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS \ + -DSQLITE_HAS_CODEC -DSQLITE_ENABLE_COLUMN_METADATA -DWXSQLITE3_HAVE_CODEC \ + -DWXSQLITE3_HAVE_METADATA -I..\..\lib\wxsqlite3\sqlite3\secure\src \ + -I..\..\lib\wxsqlite3\include $(CPPFLAGS) $(CFLAGS) +WXSQLITE_CXXFLAGS = -mthreads -W -Wall $(__DEBUGINFO) $(__OPTIMIZEFLAG) \ + $(__DEBUG_DEFINE_p) -DHAVE_W32API_H $(____WX_SHARED) \ + $(__WXUNICODE_DEFINE_p) $(__WXDEBUG_DEFINE_p) -D__WXMSW__ \ + -I$(WX_DIR)$(WXLIBPATH)\msw$(WXLIBPOSTFIX) -I$(WX_DIR)\include -DNOPCH \ + -DSQLITE_CORE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS \ + -DSQLITE_HAS_CODEC -DSQLITE_ENABLE_COLUMN_METADATA -DWXSQLITE3_HAVE_CODEC \ + -DWXSQLITE3_HAVE_METADATA -I..\..\lib\wxsqlite3\sqlite3\secure\src \ + -I..\..\lib\wxsqlite3\include $(CPPFLAGS) $(CXXFLAGS) +WXSQLITE_OBJECTS = \ + wxsqlite_wxsqlite3.o \ + wxsqlite_sqlite3secure.o +LUA_CFLAGS = -mthreads -W -Wall $(__DEBUGINFO) $(__OPTIMIZEFLAG) \ + $(__DEBUG_DEFINE_p) $(CPPFLAGS) $(CFLAGS) +LUA_OBJECTS = \ + lua_lapi.o \ + lua_lauxlib.o \ + lua_lbaselib.o \ + lua_lbitlib.o \ + lua_lcode.o \ + lua_lcorolib.o \ + lua_lctype.o \ + lua_ldblib.o \ + lua_ldebug.o \ + lua_ldo.o \ + lua_ldump.o \ + lua_lfunc.o \ + lua_lgc.o \ + lua_linit.o \ + lua_liolib.o \ + lua_llex.o \ + lua_lmathlib.o \ + lua_lmem.o \ + lua_loadlib.o \ + lua_lobject.o \ + lua_lopcodes.o \ + lua_loslib.o \ + lua_lparser.o \ + lua_lstate.o \ + lua_lstring.o \ + lua_lstrlib.o \ + lua_ltable.o \ + lua_ltablib.o \ + lua_ltm.o \ + lua_lua.o \ + lua_luac.o \ + lua_lundump.o \ + lua_lvm.o \ + lua_lzio.o +CPPUNIT_CXXFLAGS = -mthreads -W -Wall $(__DEBUGINFO) $(__OPTIMIZEFLAG) \ + $(__DEBUG_DEFINE_p) -DHAVE_W32API_H $(____WX_SHARED) \ + $(__WXUNICODE_DEFINE_p) $(__WXDEBUG_DEFINE_p) -D__WXMSW__ \ + -I$(WX_DIR)$(WXLIBPATH)\msw$(WXLIBPOSTFIX) -I$(WX_DIR)\include \ + -I..\..\lib\cppunit\include $(CPPFLAGS) $(CXXFLAGS) +CPPUNIT_OBJECTS = \ + cppunit_AdditionalMessage.o \ + cppunit_Asserter.o \ + cppunit_BeOsDynamicLibraryManager.o \ + cppunit_BriefTestProgressListener.o \ + cppunit_CompilerOutputter.o \ + cppunit_Exception.o \ + cppunit_Message.o \ + cppunit_PlugInManager.o \ + cppunit_PlugInParameters.o \ + cppunit_Protector.o \ + cppunit_ProtectorChain.o \ + cppunit_RepeatedTest.o \ + cppunit_ShlDynamicLibraryManager.o \ + cppunit_SourceLine.o \ + cppunit_StringTools.o \ + cppunit_SynchronizedObject.o \ + cppunit_Test.o \ + cppunit_TestAssert.o \ + cppunit_TestCase.o \ + cppunit_TestCaseDecorator.o \ + cppunit_TestComposite.o \ + cppunit_TestDecorator.o \ + cppunit_TestFactoryRegistry.o \ + cppunit_TestFailure.o \ + cppunit_TestLeaf.o \ + cppunit_TestNamer.o \ + cppunit_TestPath.o \ + cppunit_TestPlugInDefaultImpl.o \ + cppunit_TestResult.o \ + cppunit_TestResultCollector.o \ + cppunit_TestRunner.o \ + cppunit_TestSetUp.o \ + cppunit_TestSuccessListener.o \ + cppunit_TestSuite.o \ + cppunit_TestSuiteBuilderContext.o \ + cppunit_TextOutputter.o \ + cppunit_TextTestProgressListener.o \ + cppunit_TextTestResult.o \ + cppunit_TextTestRunner.o \ + cppunit_TypeInfoHelper.o \ + cppunit_UnixDynamicLibraryManager.o \ + cppunit_Win32DynamicLibraryManager.o \ + cppunit_XmlDocument.o \ + cppunit_XmlElement.o \ + cppunit_XmlOutputter.o \ + cppunit_XmlOutputterHook.o \ + cppunit_DefaultProtector.o \ + cppunit_DynamicLibraryManager.o \ + cppunit_DynamicLibraryManagerException.o +MMEX_TESTS_CFLAGS = -DHAVE_W32API_H $(____WX_SHARED) $(__WXUNICODE_DEFINE_p) \ + $(__WXDEBUG_DEFINE_p) -D__WXMSW__ \ + -I$(WX_DIR)$(WXLIBPATH)\msw$(WXLIBPOSTFIX) -I$(WX_DIR)\include -mthreads -W \ + -Wall $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(__DEBUG_DEFINE_p) \ + -I..\..\lib\wxsqlite3\sqlite3\secure\src -I..\..\lib\wxsqlite3\include \ + -I..\..\lib\lua\src -I..\..\lib -I..\..\3rd -I..\..\3rd\LuaGlue\include \ + -I..\..\3rd\cgitemplate -I..\..\3rd\csv-parser\include -I..\..\src -DNOPCH \ + -I..\..\src -I..\..\lib\cppunit\include -DwxIMPLEMENT_WXWIN_MAIN= \ + $(CPPFLAGS) $(CFLAGS) +MMEX_TESTS_CXXFLAGS = -DHAVE_W32API_H $(____WX_SHARED) $(__WXUNICODE_DEFINE_p) \ + $(__WXDEBUG_DEFINE_p) -D__WXMSW__ \ + -I$(WX_DIR)$(WXLIBPATH)\msw$(WXLIBPOSTFIX) -I$(WX_DIR)\include -mthreads -W \ + -Wall $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(__DEBUG_DEFINE_p) \ + -I..\..\lib\wxsqlite3\sqlite3\secure\src -I..\..\lib\wxsqlite3\include \ + -I..\..\lib\lua\src -I..\..\lib -I..\..\3rd -I..\..\3rd\LuaGlue\include \ + -I..\..\3rd\cgitemplate -I..\..\3rd\csv-parser\include -I..\..\src -DNOPCH \ + -I..\..\src -I..\..\lib\cppunit\include -DwxIMPLEMENT_WXWIN_MAIN= \ + $(CPPFLAGS) $(CXXFLAGS) +MMEX_TESTS_OBJECTS = \ + mmex_tests_aboutdialog.o \ + mmex_tests_accountdialog.o \ + mmex_tests_appstartdialog.o \ + mmex_tests_assetdialog.o \ + mmex_tests_assetspanel.o \ + mmex_tests_attachmentdialog.o \ + mmex_tests_billsdepositsdialog.o \ + mmex_tests_billsdepositspanel.o \ + mmex_tests_budgetentrydialog.o \ + mmex_tests_budgetingpanel.o \ + mmex_tests_budgetyeardialog.o \ + mmex_tests_budgetyearentrydialog.o \ + mmex_tests_categdialog.o \ + mmex_tests_constants.o \ + mmex_tests_currencydialog.o \ + mmex_tests_dbwrapper.o \ + mmex_tests_filtertransdialog.o \ + mmex_tests_general_report_manager.o \ + mmex_tests_images_list.o \ + mmex_tests_maincurrencydialog.o \ + mmex_tests_minimal_editor.o \ + mmex_tests_mmCalculator.o \ + mmex_tests_mmOption.o \ + mmex_tests_mmcheckingpanel.o \ + mmex_tests_mmex.o \ + mmex_tests_mmframe.o \ + mmex_tests_mmhelppanel.o \ + mmex_tests_mmhomepagepanel.o \ + mmex_tests_mmreportspanel.o \ + mmex_tests_optionsdialog.o \ + mmex_tests_paths.o \ + mmex_tests_payeedialog.o \ + mmex_tests_recentfiles.o \ + mmex_tests_relocatecategorydialog.o \ + mmex_tests_relocatepayeedialog.o \ + mmex_tests_splitdetailsdialog.o \ + mmex_tests_splittransactionsdialog.o \ + mmex_tests_stockdialog.o \ + mmex_tests_stockspanel.o \ + mmex_tests_transdialog.o \ + mmex_tests_util.o \ + mmex_tests_webapp.o \ + mmex_tests_webserver.o \ + mmex_tests_wizard_newaccount.o \ + mmex_tests_wizard_newdb.o \ + mmex_tests_budget.o \ + mmex_tests_budgetcategorysummary.o \ + mmex_tests_budgetingperf.o \ + mmex_tests_cashflow.o \ + mmex_tests_categexp.o \ + mmex_tests_categovertimeperf.o \ + mmex_tests_chart.o \ + mmex_tests_html_widget_bills_and_deposits.o \ + mmex_tests_html_widget_stocks.o \ + mmex_tests_html_widget_top_categories.o \ + mmex_tests_htmlbuilder.o \ + mmex_tests_incexpenses.o \ + mmex_tests_mmDateRange.o \ + mmex_tests_mmgraphgenerator.o \ + mmex_tests_mmgraphincexpensesmonth.o \ + mmex_tests_mmgraphpie.o \ + mmex_tests_mmgraphtopcategories.o \ + mmex_tests_payee.o \ + mmex_tests_reportbase.o \ + mmex_tests_transactions.o \ + mmex_tests_platfdep.o \ + mmex_tests_export.o \ + mmex_tests_qif_export.o \ + mmex_tests_qif_import.o \ + mmex_tests_qif_import_gui.o \ + mmex_tests_univcsvdialog.o \ + mmex_tests_Model_Account.o \ + mmex_tests_Model_Asset.o \ + mmex_tests_Model_Attachment.o \ + mmex_tests_Model_Billsdeposits.o \ + mmex_tests_Model_Budget.o \ + mmex_tests_Model_Budgetsplittransaction.o \ + mmex_tests_Model_Budgetyear.o \ + mmex_tests_Model_Category.o \ + mmex_tests_Model_Checking.o \ + mmex_tests_Model_Currency.o \ + mmex_tests_Model_Infotable.o \ + mmex_tests_Model_Payee.o \ + mmex_tests_Model_Report.o \ + mmex_tests_Model_Setting.o \ + mmex_tests_Model_Splittransaction.o \ + mmex_tests_Model_Stock.o \ + mmex_tests_Model_Subcategory.o \ + mmex_tests_Model_Usage.o \ + mmex_tests_html_template.o \ + mmex_tests_mongoose.o \ + mmex_tests_csv_parser.o \ + mmex_tests_cpu_timer.o \ + mmex_tests_db_init_model.o \ + mmex_tests_framebase_tests.o \ + mmex_tests_mmex_tests.o \ + mmex_tests_test_about_dialog.o \ + mmex_tests_test_assets.o \ + mmex_tests_test_billsdeposits.o \ + mmex_tests_test_callback_hooks.o \ + mmex_tests_test_checking.o \ + mmex_tests_test_currency.o \ + mmex_tests_test_database_initialisation.o \ + mmex_tests_test_date_range.o \ + mmex_tests_test_filtertrans_dialog.o \ + mmex_tests_test_relocate_category.o \ + mmex_tests_test_relocate_payee.o \ + mmex_tests_test_stocks.o \ + mmex_tests_mmex_tests_rc.o + +### Conditionally set variables: ### + +ifeq ($(WX_DEBUG),1) +WX3RDPARTYLIBPOSTFIX = d +endif +ifeq ($(WX_SHARED),0) +____WX_SHARED_27_p_1 = +endif +ifeq ($(WX_SHARED),1) +____WX_SHARED_27_p_1 = --define WXUSINGDLL +endif +ifeq ($(WX_UNICODE),1) +__WXUNICODE_DEFINE_p_3 = --define _UNICODE +endif +ifeq ($(WX_DEBUG),1) +__WXDEBUG_DEFINE_p_3 = --define __WXDEBUG__ +endif +ifeq ($(WX_SHARED),0) +____mmex_tests_LIB_SUF_FILENAMES = _lib +endif +ifeq ($(WX_SHARED),1) +____mmex_tests_LIB_SUF_FILENAMES = _dll +endif +ifeq ($(WX_DEBUG),0) +__DEBUG_DEFINE_p_4 = --define NDEBUG +endif +ifeq ($(WX_DEBUG),1) +__DEBUG_DEFINE_p_4 = --define _DEBUG +endif +ifeq ($(WX_MONOLITHIC),0) +__WXLIB_CORE_NAME_p = -lwxmsw$(WX_VERSION)$(WXLIBPOSTFIX)_core +endif +ifeq ($(WX_MONOLITHIC),0) +__WXLIB_QA_NAME_p = -lwxmsw$(WX_VERSION)$(WXLIBPOSTFIX)_qa +endif +ifeq ($(WX_MONOLITHIC),0) +__WXLIB_NET_NAME_p = -lwxbase$(WX_VERSION)$(WXLIBPOSTFIX)_net +endif +ifeq ($(WX_MONOLITHIC),0) +__WXLIB_HTML_NAME_p = -lwxmsw$(WX_VERSION)$(WXLIBPOSTFIX)_html +endif +ifeq ($(WX_MONOLITHIC),0) +__WXLIB_XML_NAME_p = -lwxbase$(WX_VERSION)$(WXLIBPOSTFIX)_xml +endif +ifeq ($(WX_MONOLITHIC),0) +__WXLIB_AUI_NAME_p = -lwxmsw$(WX_VERSION)$(WXLIBPOSTFIX)_aui +endif +ifeq ($(WX_MONOLITHIC),0) +__WXLIB_ADV_NAME_p = -lwxmsw$(WX_VERSION)$(WXLIBPOSTFIX)_adv +endif +ifeq ($(WX_MONOLITHIC),0) +__WXLIB_STC_NAME_p = -lwxmsw$(WX_VERSION)$(WXLIBPOSTFIX)_stc +endif +ifeq ($(WX_MONOLITHIC),0) +__WXLIB_WEBVIEW_NAME_p = -lwxmsw$(WX_VERSION)$(WXLIBPOSTFIX)_webview +endif +ifeq ($(WX_MONOLITHIC),0) +__WXLIB_BASE_NAME_p = -lwxbase$(WX_VERSION)$(WXLIBPOSTFIX) +endif +ifeq ($(WX_MONOLITHIC),1) +__WXLIB_BASE_NAME_p = -lwxmsw$(WX_VERSION)$(WXLIBPOSTFIX) +endif +ifeq ($(WX_DEBUG),0) +__OPTIMIZEFLAG = -O2 +endif +ifeq ($(WX_DEBUG),1) +__OPTIMIZEFLAG = -O0 +endif +ifeq ($(WX_DEBUG),0) +__DEBUG_DEFINE_p = -DNDEBUG +endif +ifeq ($(WX_DEBUG),1) +__DEBUG_DEFINE_p = -D_DEBUG +endif +ifeq ($(WX_SHARED),0) +____WX_SHARED = +endif +ifeq ($(WX_SHARED),1) +____WX_SHARED = -DWXUSINGDLL +endif +ifeq ($(WX_UNICODE),1) +__WXUNICODE_DEFINE_p = -D_UNICODE +endif +ifeq ($(WX_DEBUG),1) +__WXDEBUG_DEFINE_p = -D__WXDEBUG__ +endif +ifeq ($(WX_DEBUG),0) +ifeq ($(WX_UNICODE),1) +WXLIBPOSTFIX = u +endif +endif +ifeq ($(WX_DEBUG),1) +ifeq ($(WX_UNICODE),0) +WXLIBPOSTFIX = d +endif +endif +ifeq ($(WX_DEBUG),1) +ifeq ($(WX_UNICODE),1) +WXLIBPOSTFIX = ud +endif +endif +ifeq ($(WX_SHARED),0) +WXLIBPATH = \lib\$(COMPILER_PREFIX)_lib +endif +ifeq ($(WX_SHARED),1) +WXLIBPATH = \lib\$(COMPILER_PREFIX)_dll +endif +ifeq ($(WX_DEBUG),0) +__DEBUGINFO = +endif +ifeq ($(WX_DEBUG),1) +__DEBUGINFO = -g +endif + + +### Targets: ### + +all: test_for_selected_wxbuild libwxsqlite.a liblua.a libcppunit.a mmex_tests.exe + +install: + +uninstall: + +clean: + -if exist .\*.o del .\*.o + -if exist .\*.d del .\*.d + -if exist libwxsqlite.a del libwxsqlite.a + -if exist liblua.a del liblua.a + -if exist libcppunit.a del libcppunit.a + -if exist mmex_tests.exe del mmex_tests.exe + +test_for_selected_wxbuild: + @if not exist $(WX_DIR)$(WXLIBPATH)\msw$(WXLIBPOSTFIX)\wx\setup.h \ + echo ---------------------------------------------------------------------------- + @if not exist $(WX_DIR)$(WXLIBPATH)\msw$(WXLIBPOSTFIX)\wx\setup.h \ + echo The selected wxWidgets build is not available! + @if not exist $(WX_DIR)$(WXLIBPATH)\msw$(WXLIBPOSTFIX)\wx\setup.h \ + echo Please use the options prefixed with WX_ to select another wxWidgets build. + @if not exist $(WX_DIR)$(WXLIBPATH)\msw$(WXLIBPOSTFIX)\wx\setup.h \ + echo ---------------------------------------------------------------------------- + @if not exist $(WX_DIR)$(WXLIBPATH)\msw$(WXLIBPOSTFIX)\wx\setup.h \ + exit 1 + +libwxsqlite.a: $(WXSQLITE_OBJECTS) + if exist $@ del $@ + ar rcu $@ $(WXSQLITE_OBJECTS) + ranlib $@ + +liblua.a: $(LUA_OBJECTS) + if exist $@ del $@ + ar rcu $@ $(LUA_OBJECTS) + ranlib $@ + +libcppunit.a: $(CPPUNIT_OBJECTS) + if exist $@ del $@ + ar rcu $@ $(CPPUNIT_OBJECTS) + ranlib $@ + +mmex_tests.exe: $(MMEX_TESTS_OBJECTS) libwxsqlite.a liblua.a libcppunit.a mmex_tests_mmex_tests_rc.o + $(CXX) -o $@ $(MMEX_TESTS_OBJECTS) -mthreads -L$(WX_DIR)$(WXLIBPATH) -L$(WX_DIR)\lib\gcc$(____mmex_tests_LIB_SUF_FILENAMES) -mthreads $(__DEBUGINFO) $(LDFLAGS) libwxsqlite.a liblua.a $(__WXLIB_CORE_NAME_p) $(__WXLIB_QA_NAME_p) $(__WXLIB_NET_NAME_p) $(__WXLIB_HTML_NAME_p) $(__WXLIB_XML_NAME_p) $(__WXLIB_AUI_NAME_p) $(__WXLIB_ADV_NAME_p) $(__WXLIB_STC_NAME_p) -lwxscintilla$(WX3RDPARTYLIBPOSTFIX) $(__WXLIB_WEBVIEW_NAME_p) $(__WXLIB_BASE_NAME_p) -lwxtiff$(WX3RDPARTYLIBPOSTFIX) -lwxjpeg$(WX3RDPARTYLIBPOSTFIX) -lwxpng$(WX3RDPARTYLIBPOSTFIX) -lwxzlib$(WX3RDPARTYLIBPOSTFIX) -lwxregex$(WXLIBPOSTFIX) -lwxexpat$(WX3RDPARTYLIBPOSTFIX) -lkernel32 -luser32 -lgdi32 -lcomdlg32 -lwinspool -lwinmm -lshell32 -lcomctl32 -lole32 -loleaut32 -luuid -lrpcrt4 -ladvapi32 -lwsock32 libcppunit.a + +check: all + .\mmex_tests.exe + +wxsqlite_wxsqlite3.o: ../../lib/wxsqlite3/src/wxsqlite3.cpp + $(CXX) -c -o $@ $(WXSQLITE_CXXFLAGS) $(CPPDEPS) $< + +wxsqlite_sqlite3secure.o: ../../lib/wxsqlite3/sqlite3/secure/src/sqlite3secure.c + $(CC) -c -o $@ $(WXSQLITE_CFLAGS) $(CPPDEPS) $< + +lua_lapi.o: ../../lib/lua/src/lapi.c + $(CC) -c -o $@ $(LUA_CFLAGS) $(CPPDEPS) $< + +lua_lauxlib.o: ../../lib/lua/src/lauxlib.c + $(CC) -c -o $@ $(LUA_CFLAGS) $(CPPDEPS) $< + +lua_lbaselib.o: ../../lib/lua/src/lbaselib.c + $(CC) -c -o $@ $(LUA_CFLAGS) $(CPPDEPS) $< + +lua_lbitlib.o: ../../lib/lua/src/lbitlib.c + $(CC) -c -o $@ $(LUA_CFLAGS) $(CPPDEPS) $< + +lua_lcode.o: ../../lib/lua/src/lcode.c + $(CC) -c -o $@ $(LUA_CFLAGS) $(CPPDEPS) $< + +lua_lcorolib.o: ../../lib/lua/src/lcorolib.c + $(CC) -c -o $@ $(LUA_CFLAGS) $(CPPDEPS) $< + +lua_lctype.o: ../../lib/lua/src/lctype.c + $(CC) -c -o $@ $(LUA_CFLAGS) $(CPPDEPS) $< + +lua_ldblib.o: ../../lib/lua/src/ldblib.c + $(CC) -c -o $@ $(LUA_CFLAGS) $(CPPDEPS) $< + +lua_ldebug.o: ../../lib/lua/src/ldebug.c + $(CC) -c -o $@ $(LUA_CFLAGS) $(CPPDEPS) $< + +lua_ldo.o: ../../lib/lua/src/ldo.c + $(CC) -c -o $@ $(LUA_CFLAGS) $(CPPDEPS) $< + +lua_ldump.o: ../../lib/lua/src/ldump.c + $(CC) -c -o $@ $(LUA_CFLAGS) $(CPPDEPS) $< + +lua_lfunc.o: ../../lib/lua/src/lfunc.c + $(CC) -c -o $@ $(LUA_CFLAGS) $(CPPDEPS) $< + +lua_lgc.o: ../../lib/lua/src/lgc.c + $(CC) -c -o $@ $(LUA_CFLAGS) $(CPPDEPS) $< + +lua_linit.o: ../../lib/lua/src/linit.c + $(CC) -c -o $@ $(LUA_CFLAGS) $(CPPDEPS) $< + +lua_liolib.o: ../../lib/lua/src/liolib.c + $(CC) -c -o $@ $(LUA_CFLAGS) $(CPPDEPS) $< + +lua_llex.o: ../../lib/lua/src/llex.c + $(CC) -c -o $@ $(LUA_CFLAGS) $(CPPDEPS) $< + +lua_lmathlib.o: ../../lib/lua/src/lmathlib.c + $(CC) -c -o $@ $(LUA_CFLAGS) $(CPPDEPS) $< + +lua_lmem.o: ../../lib/lua/src/lmem.c + $(CC) -c -o $@ $(LUA_CFLAGS) $(CPPDEPS) $< + +lua_loadlib.o: ../../lib/lua/src/loadlib.c + $(CC) -c -o $@ $(LUA_CFLAGS) $(CPPDEPS) $< + +lua_lobject.o: ../../lib/lua/src/lobject.c + $(CC) -c -o $@ $(LUA_CFLAGS) $(CPPDEPS) $< + +lua_lopcodes.o: ../../lib/lua/src/lopcodes.c + $(CC) -c -o $@ $(LUA_CFLAGS) $(CPPDEPS) $< + +lua_loslib.o: ../../lib/lua/src/loslib.c + $(CC) -c -o $@ $(LUA_CFLAGS) $(CPPDEPS) $< + +lua_lparser.o: ../../lib/lua/src/lparser.c + $(CC) -c -o $@ $(LUA_CFLAGS) $(CPPDEPS) $< + +lua_lstate.o: ../../lib/lua/src/lstate.c + $(CC) -c -o $@ $(LUA_CFLAGS) $(CPPDEPS) $< + +lua_lstring.o: ../../lib/lua/src/lstring.c + $(CC) -c -o $@ $(LUA_CFLAGS) $(CPPDEPS) $< + +lua_lstrlib.o: ../../lib/lua/src/lstrlib.c + $(CC) -c -o $@ $(LUA_CFLAGS) $(CPPDEPS) $< + +lua_ltable.o: ../../lib/lua/src/ltable.c + $(CC) -c -o $@ $(LUA_CFLAGS) $(CPPDEPS) $< + +lua_ltablib.o: ../../lib/lua/src/ltablib.c + $(CC) -c -o $@ $(LUA_CFLAGS) $(CPPDEPS) $< + +lua_ltm.o: ../../lib/lua/src/ltm.c + $(CC) -c -o $@ $(LUA_CFLAGS) $(CPPDEPS) $< + +lua_lua.o: ../../lib/lua/src/lua.c + $(CC) -c -o $@ $(LUA_CFLAGS) $(CPPDEPS) $< + +lua_luac.o: ../../lib/lua/src/luac.c + $(CC) -c -o $@ $(LUA_CFLAGS) $(CPPDEPS) $< + +lua_lundump.o: ../../lib/lua/src/lundump.c + $(CC) -c -o $@ $(LUA_CFLAGS) $(CPPDEPS) $< + +lua_lvm.o: ../../lib/lua/src/lvm.c + $(CC) -c -o $@ $(LUA_CFLAGS) $(CPPDEPS) $< + +lua_lzio.o: ../../lib/lua/src/lzio.c + $(CC) -c -o $@ $(LUA_CFLAGS) $(CPPDEPS) $< + +cppunit_AdditionalMessage.o: ../../lib/cppunit/src/cppunit/AdditionalMessage.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_Asserter.o: ../../lib/cppunit/src/cppunit/Asserter.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_BeOsDynamicLibraryManager.o: ../../lib/cppunit/src/cppunit/BeOsDynamicLibraryManager.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_BriefTestProgressListener.o: ../../lib/cppunit/src/cppunit/BriefTestProgressListener.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_CompilerOutputter.o: ../../lib/cppunit/src/cppunit/CompilerOutputter.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_Exception.o: ../../lib/cppunit/src/cppunit/Exception.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_Message.o: ../../lib/cppunit/src/cppunit/Message.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_PlugInManager.o: ../../lib/cppunit/src/cppunit/PlugInManager.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_PlugInParameters.o: ../../lib/cppunit/src/cppunit/PlugInParameters.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_Protector.o: ../../lib/cppunit/src/cppunit/Protector.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_ProtectorChain.o: ../../lib/cppunit/src/cppunit/ProtectorChain.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_RepeatedTest.o: ../../lib/cppunit/src/cppunit/RepeatedTest.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_ShlDynamicLibraryManager.o: ../../lib/cppunit/src/cppunit/ShlDynamicLibraryManager.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_SourceLine.o: ../../lib/cppunit/src/cppunit/SourceLine.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_StringTools.o: ../../lib/cppunit/src/cppunit/StringTools.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_SynchronizedObject.o: ../../lib/cppunit/src/cppunit/SynchronizedObject.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_Test.o: ../../lib/cppunit/src/cppunit/Test.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_TestAssert.o: ../../lib/cppunit/src/cppunit/TestAssert.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_TestCase.o: ../../lib/cppunit/src/cppunit/TestCase.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_TestCaseDecorator.o: ../../lib/cppunit/src/cppunit/TestCaseDecorator.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_TestComposite.o: ../../lib/cppunit/src/cppunit/TestComposite.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_TestDecorator.o: ../../lib/cppunit/src/cppunit/TestDecorator.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_TestFactoryRegistry.o: ../../lib/cppunit/src/cppunit/TestFactoryRegistry.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_TestFailure.o: ../../lib/cppunit/src/cppunit/TestFailure.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_TestLeaf.o: ../../lib/cppunit/src/cppunit/TestLeaf.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_TestNamer.o: ../../lib/cppunit/src/cppunit/TestNamer.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_TestPath.o: ../../lib/cppunit/src/cppunit/TestPath.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_TestPlugInDefaultImpl.o: ../../lib/cppunit/src/cppunit/TestPlugInDefaultImpl.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_TestResult.o: ../../lib/cppunit/src/cppunit/TestResult.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_TestResultCollector.o: ../../lib/cppunit/src/cppunit/TestResultCollector.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_TestRunner.o: ../../lib/cppunit/src/cppunit/TestRunner.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_TestSetUp.o: ../../lib/cppunit/src/cppunit/TestSetUp.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_TestSuccessListener.o: ../../lib/cppunit/src/cppunit/TestSuccessListener.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_TestSuite.o: ../../lib/cppunit/src/cppunit/TestSuite.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_TestSuiteBuilderContext.o: ../../lib/cppunit/src/cppunit/TestSuiteBuilderContext.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_TextOutputter.o: ../../lib/cppunit/src/cppunit/TextOutputter.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_TextTestProgressListener.o: ../../lib/cppunit/src/cppunit/TextTestProgressListener.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_TextTestResult.o: ../../lib/cppunit/src/cppunit/TextTestResult.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_TextTestRunner.o: ../../lib/cppunit/src/cppunit/TextTestRunner.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_TypeInfoHelper.o: ../../lib/cppunit/src/cppunit/TypeInfoHelper.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_UnixDynamicLibraryManager.o: ../../lib/cppunit/src/cppunit/UnixDynamicLibraryManager.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_Win32DynamicLibraryManager.o: ../../lib/cppunit/src/cppunit/Win32DynamicLibraryManager.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_XmlDocument.o: ../../lib/cppunit/src/cppunit/XmlDocument.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_XmlElement.o: ../../lib/cppunit/src/cppunit/XmlElement.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_XmlOutputter.o: ../../lib/cppunit/src/cppunit/XmlOutputter.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_XmlOutputterHook.o: ../../lib/cppunit/src/cppunit/XmlOutputterHook.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_DefaultProtector.o: ../../lib/cppunit/src/cppunit/DefaultProtector.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_DynamicLibraryManager.o: ../../lib/cppunit/src/cppunit/DynamicLibraryManager.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +cppunit_DynamicLibraryManagerException.o: ../../lib/cppunit/src/cppunit/DynamicLibraryManagerException.cpp + $(CXX) -c -o $@ $(CPPUNIT_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_aboutdialog.o: ../../src/aboutdialog.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_accountdialog.o: ../../src/accountdialog.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_appstartdialog.o: ../../src/appstartdialog.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_assetdialog.o: ../../src/assetdialog.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_assetspanel.o: ../../src/assetspanel.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_attachmentdialog.o: ../../src/attachmentdialog.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_billsdepositsdialog.o: ../../src/billsdepositsdialog.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_billsdepositspanel.o: ../../src/billsdepositspanel.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_budgetentrydialog.o: ../../src/budgetentrydialog.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_budgetingpanel.o: ../../src/budgetingpanel.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_budgetyeardialog.o: ../../src/budgetyeardialog.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_budgetyearentrydialog.o: ../../src/budgetyearentrydialog.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_categdialog.o: ../../src/categdialog.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_constants.o: ../../src/constants.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_currencydialog.o: ../../src/currencydialog.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_dbwrapper.o: ../../src/dbwrapper.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_filtertransdialog.o: ../../src/filtertransdialog.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_general_report_manager.o: ../../src/general_report_manager.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_images_list.o: ../../src/images_list.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_maincurrencydialog.o: ../../src/maincurrencydialog.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_minimal_editor.o: ../../src/minimal_editor.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_mmCalculator.o: ../../src/mmCalculator.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_mmOption.o: ../../src/mmOption.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_mmcheckingpanel.o: ../../src/mmcheckingpanel.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_mmex.o: ../../src/mmex.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_mmframe.o: ../../src/mmframe.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_mmhelppanel.o: ../../src/mmhelppanel.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_mmhomepagepanel.o: ../../src/mmhomepagepanel.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_mmreportspanel.o: ../../src/mmreportspanel.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_optionsdialog.o: ../../src/optionsdialog.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_paths.o: ../../src/paths.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_payeedialog.o: ../../src/payeedialog.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_recentfiles.o: ../../src/recentfiles.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_relocatecategorydialog.o: ../../src/relocatecategorydialog.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_relocatepayeedialog.o: ../../src/relocatepayeedialog.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_splitdetailsdialog.o: ../../src/splitdetailsdialog.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_splittransactionsdialog.o: ../../src/splittransactionsdialog.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_stockdialog.o: ../../src/stockdialog.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_stockspanel.o: ../../src/stockspanel.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_transdialog.o: ../../src/transdialog.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_util.o: ../../src/util.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_webapp.o: ../../src/webapp.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_webserver.o: ../../src/webserver.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_wizard_newaccount.o: ../../src/wizard_newaccount.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_wizard_newdb.o: ../../src/wizard_newdb.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_budget.o: ../../src/reports/budget.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_budgetcategorysummary.o: ../../src/reports/budgetcategorysummary.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_budgetingperf.o: ../../src/reports/budgetingperf.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_cashflow.o: ../../src/reports/cashflow.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_categexp.o: ../../src/reports/categexp.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_categovertimeperf.o: ../../src/reports/categovertimeperf.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_chart.o: ../../src/reports/chart.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_html_widget_bills_and_deposits.o: ../../src/reports/html_widget_bills_and_deposits.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_html_widget_stocks.o: ../../src/reports/html_widget_stocks.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_html_widget_top_categories.o: ../../src/reports/html_widget_top_categories.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_htmlbuilder.o: ../../src/reports/htmlbuilder.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_incexpenses.o: ../../src/reports/incexpenses.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_mmDateRange.o: ../../src/reports/mmDateRange.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_mmgraphgenerator.o: ../../src/reports/mmgraphgenerator.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_mmgraphincexpensesmonth.o: ../../src/reports/mmgraphincexpensesmonth.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_mmgraphpie.o: ../../src/reports/mmgraphpie.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_mmgraphtopcategories.o: ../../src/reports/mmgraphtopcategories.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_payee.o: ../../src/reports/payee.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_reportbase.o: ../../src/reports/reportbase.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_transactions.o: ../../src/reports/transactions.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_platfdep.o: ../../src/win/platfdep.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_export.o: ../../src/import_export/export.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_qif_export.o: ../../src/import_export/qif_export.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_qif_import.o: ../../src/import_export/qif_import.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_qif_import_gui.o: ../../src/import_export/qif_import_gui.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_univcsvdialog.o: ../../src/import_export/univcsvdialog.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_Model_Account.o: ../../src/model/Model_Account.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_Model_Asset.o: ../../src/model/Model_Asset.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_Model_Attachment.o: ../../src/model/Model_Attachment.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_Model_Billsdeposits.o: ../../src/model/Model_Billsdeposits.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_Model_Budget.o: ../../src/model/Model_Budget.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_Model_Budgetsplittransaction.o: ../../src/model/Model_Budgetsplittransaction.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_Model_Budgetyear.o: ../../src/model/Model_Budgetyear.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_Model_Category.o: ../../src/model/Model_Category.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_Model_Checking.o: ../../src/model/Model_Checking.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_Model_Currency.o: ../../src/model/Model_Currency.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_Model_Infotable.o: ../../src/model/Model_Infotable.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_Model_Payee.o: ../../src/model/Model_Payee.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_Model_Report.o: ../../src/model/Model_Report.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_Model_Setting.o: ../../src/model/Model_Setting.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_Model_Splittransaction.o: ../../src/model/Model_Splittransaction.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_Model_Stock.o: ../../src/model/Model_Stock.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_Model_Subcategory.o: ../../src/model/Model_Subcategory.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_Model_Usage.o: ../../src/model/Model_Usage.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_html_template.o: ../../3rd/cgitemplate/html_template.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_mongoose.o: ../../3rd/mongoose/mongoose.c + $(CC) -c -o $@ $(MMEX_TESTS_CFLAGS) $(CPPDEPS) $< + +mmex_tests_csv_parser.o: ../../3rd/csv-parser/csv_parser.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_cpu_timer.o: ../../tests/cpu_timer.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_db_init_model.o: ../../tests/db_init_model.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_framebase_tests.o: ../../tests/framebase_tests.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_mmex_tests.o: ../../tests/mmex_tests.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_test_about_dialog.o: ../../tests/test_about_dialog.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_test_assets.o: ../../tests/test_assets.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_test_billsdeposits.o: ../../tests/test_billsdeposits.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_test_callback_hooks.o: ../../tests/test_callback_hooks.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_test_checking.o: ../../tests/test_checking.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_test_currency.o: ../../tests/test_currency.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_test_database_initialisation.o: ../../tests/test_database_initialisation.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_test_date_range.o: ../../tests/test_date_range.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_test_filtertrans_dialog.o: ../../tests/test_filtertrans_dialog.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_test_relocate_category.o: ../../tests/test_relocate_category.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_test_relocate_payee.o: ../../tests/test_relocate_payee.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_test_stocks.o: ../../tests/test_stocks.cpp + $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< + +mmex_tests_mmex_tests_rc.o: ../../tests/mmex_tests.rc + windres --use-temp-file -i$< -o$@ --define HAVE_W32API_H $(____WX_SHARED_27_p_1) $(__WXUNICODE_DEFINE_p_3) $(__WXDEBUG_DEFINE_p_3) --define __WXMSW__ --include-dir $(WX_DIR)$(WXLIBPATH)\msw$(WXLIBPOSTFIX) --include-dir $(WX_DIR)/include $(__DEBUG_DEFINE_p_4) --include-dir ../../lib/wxsqlite3/sqlite3/secure/src --include-dir ../../lib/wxsqlite3/include --include-dir ../../lib/lua/src --include-dir ../../lib --include-dir ../../3rd --include-dir ../../3rd/LuaGlue/include --include-dir ../../3rd/cgitemplate --include-dir ../../3rd/csv-parser/include --include-dir ../../src --define NOPCH --include-dir ../../src --include-dir ../../lib/cppunit/include --define wxIMPLEMENT_WXWIN_MAIN= + +.PHONY: all install uninstall clean check + + +SHELL := $(COMSPEC) + +# Dependencies tracking: +-include ./*.d Property changes on: trunk/build/msw_tests/makefile.gcc ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: trunk/build/msw_tests/makefile.vc =================================================================== --- trunk/build/msw_tests/makefile.vc (rev 0) +++ trunk/build/msw_tests/makefile.vc 2014-05-16 15:45:03 UTC (rev 6596) @@ -0,0 +1,1105 @@ +# ========================================================================= +# This makefile was generated by +# Bakefile 0.2.9 (http://www.bakefile.org) +# Do not modify, all changes will be overwritten! +# ========================================================================= + +!include <../config.vc> + +# ------------------------------------------------------------------------- +# Do not modify the rest of this file! +# ------------------------------------------------------------------------- + +### Variables: ### + +COMPILER_PREFIX = vc +WXSQLITE_CFLAGS = /MD$(__DEBUGINFO_2) /DWIN32 /W4 $(__DEBUGINFO) \ + $(____DEBUGINFO) /Fdwxsqlite.pdb $(__OPTIMIZEFLAG) $(__DEBUG_DEFINE_p) \ + /D_CRT_SECURE_NO_WARNINGS $(____WX_SHARED) $(__WXUNICODE_DEFINE_p) \ + $(__WXDEBUG_DEFINE_p) /D__WXMSW__ \ + /I$(WX_DIR)$(__WXLIBPATH_FILENAMES)\msw$(WXLIBPOSTFIX) \ + /I$(WX_DIR)\include /DNOPCH /DSQLITE_CORE /DSQLITE_ENABLE_FTS3 \ + /DSQLITE_ENABLE_FTS3_PARENTHESIS /DSQLITE_HAS_CODEC \ + /DSQLITE_ENABLE_COLUMN_METADATA /DWXSQLITE3_HAVE_CODEC \ + /DWXSQLITE3_HAVE_METADATA /I..\..\lib\wxsqlite3\sqlite3\secure\src \ + /I..\..\lib\wxsqlite3\include $(CPPFLAGS) $(CFLAGS) +WXSQLITE_CXXFLAGS = /MD$(__DEBUGINFO_2) /DWIN32 /W4 $(__DEBUGINFO) \ + $(____DEBUGINFO) /Fdwxsqlite.pdb $(__OPTIMIZEFLAG) $(__DEBUG_DEFINE_p) \ + /D_CRT_SECURE_NO_WARNINGS $(____WX_SHARED) $(__WXUNICODE_DEFINE_p) \ + $(__WXDEBUG_DEFINE_p) /D__WXMSW__ \ + /I$(WX_DIR)$(__WXLIBPATH_FILENAMES)\msw$(WXLIBPOSTFIX) \ + /I$(WX_DIR)\include /DNOPCH /DSQLITE_CORE /DSQLITE_ENABLE_FTS3 \ + /DSQLITE_ENABLE_FTS3_PARENTHESIS /DSQLITE_HAS_CODEC \ + /DSQLITE_ENABLE_COLUMN_METADATA /DWXSQLITE3_HAVE_CODEC \ + /DWXSQLITE3_HAVE_METADATA /I..\..\lib\wxsqlite3\sqlite3\secure\src \ + /I..\..\lib\wxsqlite3\include /GR /EHsc $(CPPFLAGS) $(CXXFLAGS) +WXSQLITE_OBJECTS = \ + wxsqlite_wxsqlite3.obj \ + wxsqlite_sqlite3secure.obj +LUA_CFLAGS = /MD$(__DEBUGINFO_2) /DWIN32 /W4 $(__DEBUGINFO) $(____DEBUGINFO) \ + /Fdlua.pdb $(__OPTIMIZEFLAG) $(__DEBUG_DEFINE_p) /D_CRT_SECURE_NO_WARNINGS \ + $(CPPFLAGS) $(CFLAGS) +LUA_OBJECTS = \ + lua_lapi.obj \ + lua_lauxlib.obj \ + lua_lbaselib.obj \ + lua_lbitlib.obj \ + lua_lcode.obj \ + lua_lcorolib.obj \ + lua_lctype.obj \ + lua_ldblib.obj \ + lua_ldebug.obj \ + lua_ldo.obj \ + lua_ldump.obj \ + lua_lfunc.obj \ + lua_lgc.obj \ + lua_linit.obj \ + lua_liolib.obj \ + lua_llex.obj \ + lua_lmathlib.obj \ + lua_lmem.obj \ + lua_loadlib.obj \ + lua_lobject.obj \ + lua_lopcodes.obj \ + lua_loslib.obj \ + lua_lparser.obj \ + lua_lstate.obj \ + lua_lstring.obj \ + lua_lstrlib.obj \ + lua_ltable.obj \ + lua_ltablib.obj \ + lua_ltm.obj \ + lua_lua.obj \ + lua_luac.obj \ + lua_lundump.obj \ + lua_lvm.obj \ + lua_lzio.obj +CPPUNIT_CXXFLAGS = /MD$(__DEBUGINFO_2) /DWIN32 /W4 $(__DEBUGINFO) \ + $(____DEBUGINFO) /Fdcppunit.pdb $(__OPTIMIZEFLAG) $(__DEBUG_DEFINE_p) \ + /D_CRT_SECURE_NO_WARNINGS $(____WX_SHARED) $(__WXUNICODE_DEFINE_p) \ + $(__WXDEBUG_DEFINE_p) /D__WXMSW__ \ + /I$(WX_DIR)$(__WXLIBPATH_FILENAMES_1)\msw$(WXLIBPOSTFIX) \ + /I$(WX_DIR)\include /I..\..\lib\cppunit\include /EHsc /GR $(CPPFLAGS) \ + $(CXXFLAGS) +CPPUNIT_OBJECTS = \ + cppunit_AdditionalMessage.obj \ + cppunit_Asserter.obj \ + cppunit_BeOsDynamicLibraryManager.obj \ + cppunit_BriefTestProgressListener.obj \ + cppunit_CompilerOutputter.obj \ + cppunit_Exception.obj \ + cppunit_Message.obj \ + cppunit_PlugInManager.obj \ + cppunit_PlugInParameters.obj \ + cppunit_Protector.obj \ + cppunit_ProtectorChain.obj \ + cppunit_RepeatedTest.obj \ + cppunit_ShlDynamicLibraryManager.obj \ + cppunit_SourceLine.obj \ + cppunit_StringTools.obj \ + cppunit_SynchronizedObject.obj \ + cppunit_Test.obj \ + cppunit_TestAssert.obj \ + cppunit_TestCase.obj \ + cppunit_TestCaseDecorator.obj \ + cppunit_TestComposite.obj \ + cppunit_TestDecorator.obj \ + cppunit_TestFactoryRegistry.obj \ + cppunit_TestFailure.obj \ + cppunit_TestLeaf.obj \ + cppunit_TestNamer.obj \ + cppunit_TestPath.obj \ + cppunit_TestPlugInDefaultImpl.obj \ + cppunit_TestResult.obj \ + cppunit_TestResultCollector.obj \ + cppunit_TestRunner.obj \ + cppunit_TestSetUp.obj \ + cppunit_TestSuccessListener.obj \ + cppunit_TestSuite.obj \ + cppunit_TestSuiteBuilderContext.obj \ + cppunit_TextOutputter.obj \ + cppunit_TextTestProgressListener.obj \ + cppunit_TextTestResult.obj \ + cppunit_TextTestRunner.obj \ + cppunit_TypeInfoHelper.obj \ + cppunit_UnixDynamicLibraryManager.obj \ + cppunit_Win32DynamicLibraryManager.obj \ + cppunit_XmlDocument.obj \ + cppunit_XmlElement.obj \ + cppunit_XmlOutputter.obj \ + cppunit_XmlOutputterHook.obj \ + cppunit_DefaultProtector.obj \ + cppunit_DynamicLibraryManager.obj \ + cppunit_DynamicLibraryManagerException.obj +MMEX_TESTS_CFLAGS = /MD$(__DEBUGINFO_2) /DWIN32 $(____WX_SHARED) \ + $(__WXUNICODE_DEFINE_p) $(__WXDEBUG_DEFINE_p) /D__WXMSW__ \ + /I$(WX_DIR)$(__WXLIBPATH_FILENAMES_2)\msw$(WXLIBPOSTFIX) \ + /I$(WX_DIR)\include /W4 $(__DEBUGINFO) $(____DEBUGINFO) /Fdmmex_tests.pdb \ + $(__OPTIMIZEFLAG) $(__DEBUG_DEFINE_p) /D_CRT_SECURE_NO_WARNINGS \ + /I..\..\lib\wxsqlite3\sqlite3\secure\src /I..\..\lib\wxsqlite3\include \ + /I..\..\lib\lua\src /I..\..\lib /I..\..\3rd /I..\..\3rd\LuaGlue\include \ + /I..\..\3rd\cgitemplate /I..\..\3rd\csv-parser\include /I..\..\src /DNOPCH \ + /D_CONSOLE /I..\..\src /I..\..\lib\cppunit\include \ + /DwxIMPLEMENT_WXWIN_MAIN= $(CPPFLAGS) $(CFLAGS) +MMEX_TESTS_CXXFLAGS = /MD$(__DEBUGINFO_2) /DWIN32 $(____WX_SHARED) \ + $(__WXUNICODE_DEFINE_p) $(__WXDEBUG_DEFINE_p) /D__WXMSW__ \ + /I$(WX_DIR)$(__WXLIBPATH_FILENAMES_2)\msw$(WXLIBPOSTFIX) \ + /I$(WX_DIR)\include /W4 $(__DEBUGINFO) $(____DEBUGINFO) /Fdmmex_tests.pdb \ + $(__OPTIMIZEFLAG) $(__DEBUG_DEFINE_p) /D_CRT_SECURE_NO_WARNINGS \ + /I..\..\lib\wxsqlite3\sqlite3\secure\src /I..\..\lib\wxsqlite3\include \ + /I..\..\lib\lua\src /I..\..\lib /I..\..\3rd /I..\..\3rd\LuaGlue\include \ + /I..\..\3rd\cgitemplate /I..\..\3rd\csv-parser\include /I..\..\src /DNOPCH \ + /D_CONSOLE /I..\..\src /I..\..\lib\cppunit\include \ + /DwxIMPLEMENT_WXWIN_MAIN= /EHsc /GR $(__mmex_tests_CL_FLAGS) $(CPPFLAGS) \ + $(CXXFLAGS) +MMEX_TESTS_OBJECTS = \ + mmex_tests_aboutdialog.obj \ + mmex_tests_accountdialog.obj \ + mmex_tests_appstartdialog.obj \ + mmex_tests_assetdialog.obj \ + mmex_tests_assetspanel.obj \ + mmex_tests_attachmentdialog.obj \ + mmex_tests_billsdepositsdialog.obj \ + mmex_tests_billsdepositspanel.obj \ + mmex_tests_budgetentrydialog.obj \ + mmex_tests_budgetingpanel.obj \ + mmex_tests_budgetyeardialog.obj \ + mmex_tests_budgetyearentrydialog.obj \ + mmex_tests_categdialog.obj \ + mmex_tests_constants.obj \ + mmex_tests_currencydialog.obj \ + mmex_tests_dbwrapper.obj \ + mmex_tests_filtertransdialog.obj \ + mmex_tests_general_report_manager.obj \ + mmex_tests_images_list.obj \ + mmex_tests_maincurrencydialog.obj \ + mmex_tests_minimal_editor.obj \ + mmex_tests_mmCalculator.obj \ + mmex_tests_mmOption.obj \ + mmex_tests_mmcheckingpanel.obj \ + mmex_tests_mmex.obj \ + mmex_tests_mmframe.obj \ + mmex_tests_mmhelppanel.obj \ + mmex_tests_mmhomepagepanel.obj \ + mmex_tests_mmreportspanel.obj \ + mmex_tests_optionsdialog.obj \ + mmex_tests_paths.obj \ + mmex_tests_payeedialog.obj \ + mmex_tests_recentfiles.obj \ + mmex_tests_relocatecategorydialog.obj \ + mmex_tests_relocatepayeedialog.obj \ + mmex_tests_splitdetailsdialog.obj \ + mmex_tests_splittransactionsdialog.obj \ + mmex_tests_stockdialog.obj \ + mmex_tests_stockspanel.obj \ + mmex_tests_transdialog.obj \ + mmex_tests_util.obj \ + mmex_tests_webapp.obj \ + mmex_tests_webserver.obj \ + mmex_tests_wizard_newaccount.obj \ + mmex_tests_wizard_newdb.obj \ + mmex_tests_budget.obj \ + mmex_tests_budgetcategorysummary.obj \ + mmex_tests_budgetingperf.obj \ + mmex_tests_cashflow.obj \ + mmex_tests_categexp.obj \ + mmex_tests_categovertimeperf.obj \ + mmex_tests_chart.obj \ + mmex_tests_html_widget_bills_and_deposits.obj \ + mmex_tests_html_widget_stocks.obj \ + mmex_tests_html_widget_top_categories.obj \ + mmex_tests_htmlbuilder.obj \ + mmex_tests_incexpenses.obj \ + mmex_tests_mmDateRange.obj \ + mmex_tests_mmgraphgenerator.obj \ + mmex_tests_mmgraphincexpensesmonth.obj \ + mmex_tests_mmgraphpie.obj \ + mmex_tests_mmgraphtopcategories.obj \ + mmex_tests_payee.obj \ + mmex_tests_reportbase.obj \ + mmex_tests_transactions.obj \ + mmex_tests_platfdep.obj \ + mmex_tests_export.obj \ + mmex_tests_qif_export.obj \ + mmex_tests_qif_import.obj \ + mmex_tests_qif_import_gui.obj \ + mmex_tests_univcsvdialog.obj \ + mmex_tests_Model_Account.obj \ + mmex_tests_Model_Asset.obj \ + mmex_tests_Model_Attachment.obj \ + mmex_tests_Model_Billsdeposits.obj \ + mmex_tests_Model_Budget.obj \ + mmex_tests_Model_Budgetsplittransaction.obj \ + mmex_tests_Model_Budgetyear.obj \ + mmex_tests_Model_Category.obj \ + mmex_tests_Model_Checking.obj \ + mmex_tests_Model_Currency.obj \ + mmex_tests_Model_Infotable.obj \ + mmex_tests_Model_Payee.obj \ + mmex_tests_Model_Report.obj \ + mmex_tests_Model_Setting.obj \ + mmex_tests_Model_Splittransaction.obj \ + mmex_tests_Model_Stock.obj \ + mmex_tests_Model_Subcategory.obj \ + mmex_tests_Model_Usage.obj \ + mmex_tests_html_template.obj \ + mmex_tests_mongoose.obj \ + mmex_tests_csv_parser.obj \ + mmex_tests_cpu_timer.obj \ + mmex_tests_db_init_model.obj \ + mmex_tests_framebase_tests.obj \ + mmex_tests_mmex_tests.obj \ + mmex_tests_test_about_dialog.obj \ + mmex_tests_test_assets.obj \ + mmex_tests_test_billsdeposits.obj \ + mmex_tests_test_callback_hooks.obj \ + mmex_tests_test_checking.obj \ + mmex_tests_test_currency.obj \ + mmex_tests_test_database_initialisation.obj \ + mmex_tests_test_date_range.obj \ + mmex_tests_test_filtertrans_dialog.obj \ + mmex_tests_test_relocate_category.obj \ + mmex_tests_test_relocate_payee.obj \ + mmex_tests_test_stocks.obj +MMEX_TESTS_RESOURCES = \ + mmex_tests_mmex_tests.res + +### Conditionally set variables: ### + +!if "$(WX_DEBUG)" == "1" +WX3RDPARTYLIBPOSTFIX = d +!endif +!if "$(TARGET_CPU)" == "AMD64" +WXMACHINE_FLAG = /MACHINE:AMD64 +!endif +!if "$(TARGET_CPU)" == "IA64" +WXMACHINE_FLAG = /MACHINE:IA64 +!endif +!if "$(WX_SHARED)" == "0" +WXLIBPATH = \lib\$(COMPILER_PREFIX)$(WXCPU)_lib +!endif +!if "$(WX_SHARED)" == "1" +WXLIBPATH = \lib\$(COMPILER_PREFIX)$(WXCPU)_dll +!endif +!if "$(WX_SHARED)" == "0" +__WXLIBPATH_FILENAMES = \lib\$(COMPILER_PREFIX)$(WXCPU)_lib +!endif +!if "$(WX_SHARED)" == "1" +__WXLIBPATH_FILENAMES = \lib\$(COMPILER_PREFIX)$(WXCPU)_dll +!endif +!if "$(WX_SHARED)" == "0" +__WXLIBPATH_FILENAMES_1 = \lib\$(COMPILER_PREFIX)$(WXCPU)_lib +!endif +!if "$(WX_SHARED)" == "1" +__WXLIBPATH_FILENAMES_1 = \lib\$(COMPILER_PREFIX)$(WXCPU)_dll +!endif +!if "$(WX_SHARED)" == "0" +____WX_SHARED_47_p_1 = +!endif +!if "$(WX_SHARED)" == "1" +____WX_SHARED_47_p_1 = /d WXUSINGDLL +!endif +!if "$(WX_UNICODE)" == "1" +__WXUNICODE_DEFINE_p_3 = /d _UNICODE +!endif +!if "$(WX_DEBUG)" == "1" +__WXDEBUG_DEFINE_p_3 = /d __WXDEBUG__ +!endif +!if "$(WX_SHARED)" == "0" +__WXLIBPATH_FILENAMES_2 = \lib\$(COMPILER_PREFIX)$(WXCPU)_lib +!endif +!if "$(WX_SHARED)" == "1" +__WXLIBPATH_FILENAMES_2 = \lib\$(COMPILER_PREFIX)$(WXCPU)_dll +!endif +!if "$(WX_SHARED)" == "0" +__WXLIBPATH_FILENAMES_3 = \lib\$(COMPILER_PREFIX)$(WXCPU)_lib +!endif +!if "$(WX_SHARED)" == "1" +__WXLIBPATH_FILENAMES_3 = \lib\$(COMPILER_PREFIX)$(WXCPU)_dll +!endif +!if "$(WX_SHARED)" == "0" +__WXLIBPATH_FILENAMES_4 = \lib\$(COMPILER_PREFIX)$(WXCPU)_lib +!endif +!if "$(WX_SHARED)" == "1" +__WXLIBPATH_FILENAMES_4 = \lib\$(COMPILER_PREFIX)$(WXCPU)_dll +!endif +!if "$(TARGET_CPU)" == "AMD64" +____mmex_tests_CPU_SUF_FILENAMES = _amd64 +!endif +!if "$(TARGET_CPU)" == "IA64" +____mmex_tests_CPU_SUF_FILENAMES = _ia64 +!endif +!if "$(WX_SHARED)" == "0" +____mmex_tests_LIB_SUF_FILENAMES = _lib +!endif +!if "$(WX_SHARED)" == "1" +____mmex_tests_LIB_SUF_FILENAMES = _dll +!endif +!if "$(WX_DEBUG)" == "0" +__DEBUGINFO_55 = +!endif +!if "$(WX_DEBUG)" == "1" +__DEBUGINFO_55 = /DEBUG +!endif +!if "$(WX_DEBUG)" == "0" +____DEBUGINFO_56_p_1 = +!endif +!if "$(WX_DEBUG)" == "1" +____DEBUGINFO_56_p_1 = /d _DEBUG +!endif +!if "$(WX_DEBUG)" == "0" +__DEBUGINFO_58 = /opt:ref /opt:icf +!endif +!if "$(WX_DEBUG)" == "1" +__DEBUGINFO_58 = +!endif +!if "$(WX_DEBUG)" == "0" +__DEBUGINFO_59 = +!endif +!if "$(WX_DEBUG)" == "1" +__DEBUGINFO_59 = $(__DEBUGINFO_58) +!endif +!if "$(WX_DEBUG)" == "0" +__DEBUG_DEFINE_p_4 = /d NDEBUG +!endif +!if "$(WX_DEBUG)" == "1" +__DEBUG_DEFINE_p_4 = /d _DEBUG +!endif +!if "$(WX_DEBUG)" == "0" +__mmex_tests_CL_FLAGS = /Zi +!endif +!if "$(WX_DEBUG)" == "0" +__mmex_tests_LINK_FLAGS = /DEBUG /MAP /MAPINFO:EXPORTS /OPT:REF /OPT:ICF +!endif +!if "$(WX_MONOLITHIC)" == "0" +__WXLIB_CORE_NAME_p = wxmsw$(WX_VERSION)$(WXLIBPOSTFIX)_core.lib +!endif +!if "$(WX_MONOLITHIC)" == "0" +__WXLIB_QA_NAME_p = wxmsw$(WX_VERSION)$(WXLIBPOSTFIX)_qa.lib +!endif +!if "$(WX_MONOLITHIC)" == "0" +__WXLIB_NET_NAME_p = wxbase$(WX_VERSION)$(WXLIBPOSTFIX)_net.lib +!endif +!if "$(WX_MONOLITHIC)" == "0" +__WXLIB_HTML_NAME_p = wxmsw$(WX_VERSION)$(WXLIBPOSTFIX)_html.lib +!endif +!if "$(WX_MONOLITHIC)" == "0" +__WXLIB_XML_NAME_p = wxbase$(WX_VERSION)$(WXLIBPOSTFIX)_xml.lib +!endif +!if "$(WX_MONOLITHIC)" == "0" +__WXLIB_AUI_NAME_p = wxmsw$(WX_VERSION)$(WXLIBPOSTFIX)_aui.lib +!endif +!if "$(WX_MONOLITHIC)" == "0" +__WXLIB_ADV_NAME_p = wxmsw$(WX_VERSION)$(WXLIBPOSTFIX)_adv.lib +!endif +!if "$(WX_MONOLITHIC)" == "0" +__WXLIB_STC_NAME_p = wxmsw$(WX_VERSION)$(WXLIBPOSTFIX)_stc.lib +!endif +!if "$(WX_MONOLITHIC)" == "0" +__WXLIB_WEBVIEW_NAME_p = wxmsw$(WX_VERSION)$(WXLIBPOSTFIX)_webview.lib +!endif +!if "$(WX_MONOLITHIC)" == "0" +__WXLIB_BASE_NAME_p = wxbase$(WX_VERSION)$(WXLIBPOSTFIX).lib +!endif +!if "$(WX_MONOLITHIC)" == "1" +__WXLIB_BASE_NAME_p = wxmsw$(WX_VERSION)$(WXLIBPOSTFIX).lib +!endif +!if "$(WX_DEBUG)" == "0" +__DEBUGINFO = +!endif +!if "$(WX_DEBUG)" == "1" +__DEBUGINFO = /Zi +!endif +!if "$(WX_DEBUG)" == "0" +____DEBUGINFO = +!endif +!if "$(WX_DEBUG)" == "1" +____DEBUGINFO = /D_DEBUG +!endif +!if "$(WX_DEBUG)" == "0" +__DEBUGINFO_2 = +!endif +!if "$(WX_DEBUG)" == "1" +__DEBUGINFO_2 = d +!endif +!if "$(WX_DEBUG)" == "0" +__OPTIMIZEFLAG = /O2 +!endif +!if "$(WX_DEBUG)" == "1" +__OPTIMIZEFLAG = /Od +!endif +!if "$(WX_DEBUG)" == "0" +__DEBUG_DEFINE_p = /DNDEBUG +!endif +!if "$(WX_DEBUG)" == "1" +__DEBUG_DEFINE_p = /D_DEBUG +!endif +!if "$(WX_SHARED)" == "0" +____WX_SHARED = +!endif +!if "$(WX_SHARED)" == "1" +____WX_SHARED = /DWXUSINGDLL +!endif +!if "$(WX_UNICODE)" == "1" +__WXUNICODE_DEFINE_p = /D_UNICODE +!endif +!if "$(WX_DEBUG)" == "1" +__WXDEBUG_DEFINE_p = /D__WXDEBUG__ +!endif +!if "$(WX_DEBUG)" == "0" && "$(WX_UNICODE)" == "1" +WXLIBPOSTFIX = u +!endif +!if "$(WX_DEBUG)" == "1" && "$(WX_UNICODE)" == "0" +WXLIBPOSTFIX = d +!endif +!if "$(WX_DEBUG)" == "1" && "$(WX_UNICODE)" == "1" +WXLIBPOSTFIX = ud +!endif +!if "$(TARGET_CPU)" == "AMD64" +WXCPU = _x64 +!endif +!if "$(TARGET_CPU)" == "IA64" +WXCPU = _ia64 +!endif + + +### Targets: ### + +all: test_for_selected_wxbuild wxsqlite.lib lua.lib cppunit.lib mmex_tests.exe + +install: + +uninstall: + +clean: + -if exist .\*.obj del .\*.obj + -if exist .\*.res del .\*.res + -if exist .\*.pch del .\*.pch + -if exist wxsqlite.lib del wxsqlite.lib + -if exist lua.lib del lua.lib + -if exist cppunit.lib del cppunit.lib + -if exist mmex_tests.exe del mmex_tests.exe + -if exist mmex_tests.ilk del mmex_tests.ilk + -if exist mmex_tests.pdb del mmex_tests.pdb + +test_for_selected_wxbuild: + @if not exist $(WX_DIR)$(WXLIBPATH)\msw$(WXLIBPOSTFIX)\wx\setup.h \ + echo ---------------------------------------------------------------------------- + @if not exist $(WX_DIR)$(WXLIBPATH)\msw$(WXLIBPOSTFIX)\wx\setup.h \ + echo The selected wxWidgets build is not available! + @if not exist $(WX_DIR)$(WXLIBPATH)\msw$(WXLIBPOSTFIX)\wx\setup.h \ + echo Please use the options prefixed with WX_ to select another wxWidgets build. + @if not exist $(WX_DIR)$(WXLIBPATH)\msw$(WXLIBPOSTFIX)\wx\setup.h \ + echo ---------------------------------------------------------------------------- + @if not exist $(WX_DIR)$(WXLIBPATH)\msw$(WXLIBPOSTFIX)\wx\setup.h \ + exit 1 + +wxsqlite.lib: $(WXSQLITE_OBJECTS) + if exist $@ del $@ + link /LIB /NOLOGO /OUT:$@ @<< + $(WXSQLITE_OBJECTS) +<< + +lua.lib: $(LUA_OBJECTS) + if exist $@ del $@ + link /LIB /NOLOGO /OUT:$@ @<< + $(LUA_OBJECTS) +<< + +cppunit.lib: $(CPPUNIT_OBJECTS) + if exist $@ del $@ + link /LIB /NOLOGO /OUT:$@ @<< + $(CPPUNIT_OBJECTS) +<< + +mmex_tests.exe: $(MMEX_TESTS_OBJECTS) wxsqlite.lib lua.lib cppunit.lib mmex_tests_mmex_tests.res + link /NOLOGO /OUT:$@ /LIBPATH:$(WX_DIR)$(__WXLIBPATH_FILENAMES_4) $(WXMACHINE_FLAG) /LIBPATH:$(WX_DIR)\lib\vc$(____mmex_tests_CPU_SUF_FILENAMES)$(____mmex_tests_LIB_SUF_FILENAMES) $(__DEBUGINFO_55) /pdb:"mmex_tests.pdb" $(__DEBUGINFO_59) /SAFESEH:NO $(__mmex_tests_LINK_FLAGS) /SUBSYSTEM:CONSOLE $(LDFLAGS) @<< + $(MMEX_TESTS_OBJECTS) $(MMEX_TESTS_RESOURCES) wxsqlite.lib lua.lib $(__WXLIB_CORE_NAME_p) $(__WXLIB_QA_NAME_p) $(__WXLIB_NET_NAME_p) $(__WXLIB_HTML_NAME_p) $(__WXLIB_XML_NAME_p) $(__WXLIB_AUI_NAME_p) $(__WXLIB_ADV_NAME_p) $(__WXLIB_STC_NAME_p) wxscintilla$(WX3RDPARTYLIBPOSTFIX).lib $(__WXLIB_WEBVIEW_NAME_p) $(__WXLIB_BASE_NAME_p) wxtiff$(WX3RDPARTYLIBPOSTFIX).lib wxjpeg$(WX3RDPARTYLIBPOSTFIX).lib wxpng$(WX3RDPARTYLIBPOSTFIX).lib wxzlib$(WX3RDPARTYLIBPOSTFIX).lib wxregex$(WXLIBPOSTFIX).lib wxexpat$(WX3RDPARTYLIBPOSTFIX).lib kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib oleacc.lib cppunit.lib +<< + mt.exe -manifest ".\mmex_tests.exe.manifest" -outputresource:".\mmex_tests.exe";1 + +check: all + .\mmex_tests.exe + +wxsqlite_wxsqlite3.obj: ..\..\lib\wxsqlite3\src\wxsqlite3.cpp + $(CXX) /c /nologo /TP /Fo$@ $(WXSQLITE_CXXFLAGS) ..\..\lib\wxsqlite3\src\wxsqlite3.cpp + +wxsqlite_sqlite3secure.obj: ..\..\lib\wxsqlite3\sqlite3\secure\src\sqlite3secure.c + $(CC) /c /nologo /TC /Fo$@ $(WXSQLITE_CFLAGS) ..\..\lib\wxsqlite3\sqlite3\secure\src\sqlite3secure.c + +lua_lapi.obj: ..\..\lib\lua\src\lapi.c + $(CC) /c /nologo /TC /Fo$@ $(LUA_CFLAGS) ..\..\lib\lua\src\lapi.c + +lua_lauxlib.obj: ..\..\lib\lua\src\lauxlib.c + $(CC) /c /nologo /TC /Fo$@ $(LUA_CFLAGS) ..\..\lib\lua\src\lauxlib.c + +lua_lbaselib.obj: ..\..\lib\lua\src\lbaselib.c + $(CC) /c /nologo /TC /Fo$@ $(LUA_CFLAGS) ..\..\lib\lua\src\lbaselib.c + +lua_lbitlib.obj: ..\..\lib\lua\src\lbitlib.c + $(CC) /c /nologo /TC /Fo$@ $(LUA_CFLAGS) ..\..\lib\lua\src\lbitlib.c + +lua_lcode.obj: ..\..\lib\lua\src\lcode.c + $(CC) /c /nologo /TC /Fo$@ $(LUA_CFLAGS) ..\..\lib\lua\src\lcode.c + +lua_lcorolib.obj: ..\..\lib\lua\src\lcorolib.c + $(CC) /c /nologo /TC /Fo$@ $(LUA_CFLAGS) ..\..\lib\lua\src\lcorolib.c + +lua_lctype.obj: ..\..\lib\lua\src\lctype.c + $(CC) /c /nologo /TC /Fo$@ $(LUA_CFLAGS) ..\..\lib\lua\src\lctype.c + +lua_ldblib.obj: ..\..\lib\lua\src\ldblib.c + $(CC) /c /nologo /TC /Fo$@ $(LUA_CFLAGS) ..\..\lib\lua\src\ldblib.c + +lua_ldebug.obj: ..\..\lib\lua\src\ldebug.c + $(CC) /c /nologo /TC /Fo$@ $(LUA_CFLAGS) ..\..\lib\lua\src\ldebug.c + +lua_ldo.obj: ..\..\lib\lua\src\ldo.c + $(CC) /c /nologo /TC /Fo$@ $(LUA_CFLAGS) ..\..\lib\lua\src\ldo.c + +lua_ldump.obj: ..\..\lib\lua\src\ldump.c + $(CC) /c /nologo /TC /Fo$@ $(LUA_CFLAGS) ..\..\lib\lua\src\ldump.c + +lua_lfunc.obj: ..\..\lib\lua\src\lfunc.c + $(CC) /c /nologo /TC /Fo$@ $(LUA_CFLAGS) ..\..\lib\lua\src\lfunc.c + +lua_lgc.obj: ..\..\lib\lua\src\lgc.c + $(CC) /c /nologo /TC /Fo$@ $(LUA_CFLAGS) ..\..\lib\lua\src\lgc.c + +lua_linit.obj: ..\..\lib\lua\src\linit.c + $(CC) /c /nologo /TC /Fo$@ $(LUA_CFLAGS) ..\..\lib\lua\src\linit.c + +lua_liolib.obj: ..\..\lib\lua\src\liolib.c + $(CC) /c /nologo /TC /Fo$@ $(LUA_CFLAGS) ..\..\lib\lua\src\l... [truncated message content] |