From fb2c90465d0ac5d2d8c3657ddf99d47db5639e51 Mon Sep 17 00:00:00 2001 From: Steve Brokenshire Date: Wed, 16 Nov 2016 22:26:37 +0000 Subject: [PATCH] Added initial Makefile --- source/Makefile | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 source/Makefile diff --git a/source/Makefile b/source/Makefile new file mode 100644 index 0000000..42e9c68 --- /dev/null +++ b/source/Makefile @@ -0,0 +1,42 @@ +CPP=g++ +STRIP=strip +CPPFLAGS=`xml2-config --cflags` `wx-config --cxxflags` -std=c++11 -Os +CPPLIBS=`wx-config --libs` `curl-config --libs` -lxml2 +MAKE=make +RM=rm + +DEBUG=false +XCAL_OUT=xestiacal + +BMCO_HELP=tools/bitmapcode.helper +BMCO_DIR=../bitmaps + +MAINOBJS=main.o AppXestiaCalendar.o +BMCOOBJS=tools/bitmapcode.o +FORM_MAINOBJS=forms/main/frmMain.o + +default: + $(MAKE) bitmaphelper + $(MAKE) xestiacal + +xestiacal: mainobjs form_mainobjs + $(CPP) -Os $(MAINOBJS) $(FORM_MAINOBJS) \ + -o $(XCAL_OUT) $(CPPLIBS) + +bitmaphelperobjs: $(BMCOOBJS) + +bitmaphelper: bitmaphelperobjs + $(CPP) $(CPPFLAGS) $(BMCOOBJS) -o $(BMCO_HELP) $(CPPLIBS) + $(BMCO_HELP) bitmaps/ + +clean: + $(RM) -rf *.o + +mainobjs: $(MAINOBJS) + +form_mainobjs: $(FORM_MAINOBJS) + +test: + cd tests + g++ `xml2-config --cflags --libs` -ggdb --std=c++11 -lcurl -lgtest -pthread xestiacalendar_test.cpp xestiacalendar_testcommon.cpp ../objects/calendarevent/CalendarEvent.cpp ../objects/calendartask/CalendarTask.cpp ../objects/calendarjournal/CalendarJournal.cpp ../objects/calendarfreebusy/CalendarFreeBusy.cpp ../objects/calendartimezone/CalendarTimezone.cpp ../objects/calendarobject/CalendarObject.cpp ../common/file.cpp ../common/text.cpp ../objects/CalDAV/CalDAV.cpp ../objects/CalDAV/CalDAV-XMLProcessing.cpp -o xestiacalendar_test + cd .. -- 2.39.5