1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
|
CXX ?= g++
exeName = RealTimeSync
PKG_CONFIG=pkgconf
WX_CONFIG=wx-config --version=3.2
CXXFLAGS += -std=c++23 -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" \
-Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized \
-DNDEBUG `$(WX_CONFIG) --cxxflags --debug=no` -pthread
LDFLAGS += `$(WX_CONFIG) --libs std, aui, richtext --debug=no` -pthread
#Gtk - support "no button border"
CXXFLAGS += `$(PKG_CONFIG) --cflags gtk+-3.0`
LDFLAGS += `$(PKG_CONFIG) --libs gtk+-3.0`
#treat as system headers so that warnings are hidden:
CXXFLAGS += -isystem/usr/include/gtk-3.0
ifneq ($(SOURCE_DATE_EPOCH),)
cxxFlags += -DSOURCE_DATE_EPOCH=$(SOURCE_DATE_EPOCH)
endif
cppFiles=
cppFiles+=application.cpp
cppFiles+=config.cpp
cppFiles+=gui_generated.cpp
cppFiles+=main_dlg.cpp
cppFiles+=tray_menu.cpp
cppFiles+=monitor.cpp
cppFiles+=folder_selector2.cpp
cppFiles+=../afs/abstract.cpp
cppFiles+=../base/icon_loader.cpp
cppFiles+=../ffs_paths.cpp
cppFiles+=../icon_buffer.cpp
cppFiles+=../localization.cpp
cppFiles+=../../../wx+/file_drop.cpp
cppFiles+=../../../wx+/image_tools.cpp
cppFiles+=../../../wx+/image_resources.cpp
cppFiles+=../../../wx+/popup_dlg.cpp
cppFiles+=../../../wx+/popup_dlg_generated.cpp
cppFiles+=../../../wx+/taskbar.cpp
cppFiles+=../../../xBRZ/src/xbrz.cpp
cppFiles+=../../../zen/dir_watcher.cpp
cppFiles+=../../../zen/file_access.cpp
cppFiles+=../../../zen/file_io.cpp
cppFiles+=../../../zen/file_path.cpp
cppFiles+=../../../zen/file_traverser.cpp
cppFiles+=../../../zen/format_unit.cpp
cppFiles+=../../../zen/legacy_compiler.cpp
cppFiles+=../../../zen/resolve_path.cpp
cppFiles+=../../../zen/process_exec.cpp
cppFiles+=../../../zen/shutdown.cpp
cppFiles+=../../../zen/sys_error.cpp
cppFiles+=../../../zen/sys_info.cpp
cppFiles+=../../../zen/sys_version.cpp
cppFiles+=../../../zen/thread.cpp
cppFiles+=../../../zen/zstring.cpp
tmpPath = $(shell dirname "$(shell mktemp -u)")/$(exeName)_Make
objFiles = $(cppFiles:%=$(tmpPath)/ffs/src/rts/%.o)
all: ../../Build/Bin/$(exeName)
../../Build/Bin/$(exeName): $(objFiles)
mkdir -p $(dir $@)
$(CXX) -o $@ $^ $(LDFLAGS)
$(tmpPath)/ffs/src/rts/%.o : %
mkdir -p $(dir $@)
$(CXX) $(CPPFLAGS) $(CXXFLAGS) -c $< -o $@
clean:
rm -rf $(tmpPath)
rm -f ../../Build/Bin/$(exeName)
|