core: Fix libdwarf and Qt build failure
[clinton/Virtual-Jaguar-Rx.git] / Makefile
index 5ea57f8..369a664 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -35,6 +35,11 @@ CXXFLAGS += $(CPPFLAGS)
 CFLAGS += -ffast-math -fomit-frame-pointer\r
 CXXFLAGS += -ffast-math -fomit-frame-pointer\r
 \r
 CFLAGS += -ffast-math -fomit-frame-pointer\r
 CXXFLAGS += -ffast-math -fomit-frame-pointer\r
 \r
+ifeq "$(findstring Linux,$(OSTYPE))" "Linux"\r
+CFLAGS += -I/usr/include/libdwarf\r
+CXXFLAGS += -I/usr/include/libdwarf\r
+endif\r
+\r
 # Flags to pass on to qmake...\r
 QMAKE_EXTRA += "QMAKE_CFLAGS_RELEASE=$(CFLAGS)"\r
 QMAKE_EXTRA += "QMAKE_CXXFLAGS_RELEASE=$(CXXFLAGS)"\r
 # Flags to pass on to qmake...\r
 QMAKE_EXTRA += "QMAKE_CFLAGS_RELEASE=$(CFLAGS)"\r
 QMAKE_EXTRA += "QMAKE_CXXFLAGS_RELEASE=$(CXXFLAGS)"\r
@@ -44,6 +49,12 @@ QMAKE_EXTRA += "QMAKE_CFLAGS_DEBUG=$(CFLAGS)"
 QMAKE_EXTRA += "QMAKE_CXXFLAGS_DEBUG=$(CXXFLAGS)"\r
 QMAKE_EXTRA += "QMAKE_LFLAGS_DEBUG=$(LDFLAGS)"\r
 \r
 QMAKE_EXTRA += "QMAKE_CXXFLAGS_DEBUG=$(CXXFLAGS)"\r
 QMAKE_EXTRA += "QMAKE_LFLAGS_DEBUG=$(LDFLAGS)"\r
 \r
+# Add Qt flags on GNU/Linux since core code uses Qt Widgets now\r
+ifeq "$(findstring Linux,$(OSTYPE))" "Linux"\r
+CFLAGS += $(shell pkg-config --cflags Qt5Widgets)\r
+CXXFLAGS += $(shell pkg-config --cflags Qt5Widgets)\r
+LDFLAGS += $(shell pkg-config --libs Qt5Widgets)\r
+endif\r
 \r
 all: prepare virtualjaguar\r
        @echo -e "\033[01;33m***\033[00;32m Success!\033[00m"\r
 \r
 all: prepare virtualjaguar\r
        @echo -e "\033[01;33m***\033[00;32m Success!\033[00m"\r