69 lines
2.2 KiB
Makefile
69 lines
2.2 KiB
Makefile
CXX ?= g++
|
|
exeName = RealTimeSync_$(shell arch)
|
|
|
|
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 \
|
|
-O3 -DNDEBUG `wx-config --cxxflags --debug=no` -pthread
|
|
|
|
LDFLAGS += -s `wx-config --libs std, aui, richtext --debug=no` -pthread
|
|
|
|
|
|
CXXFLAGS += `pkg-config --cflags gtk+-3.0`
|
|
#treat as system headers so that warnings are hidden:
|
|
CXXFLAGS += -isystem/usr/include/gtk-3.0
|
|
|
|
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+/darkmode.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) $(CXXFLAGS) -c $< -o $@
|
|
|
|
clean:
|
|
rm -rf $(tmpPath)
|
|
rm -f ../../Build/Bin/$(exeName)
|