89 lines
1.5 KiB
Prolog
89 lines
1.5 KiB
Prolog
JOEY = /home/scott/joey
|
|
CONFIG += SDL12
|
|
#CONFIG += SDL2
|
|
#CONFIG += OURLIBS
|
|
|
|
#BREW = /home/linuxbrew/.linuxbrew
|
|
|
|
TEMPLATE = app
|
|
CONFIG += console
|
|
CONFIG -= \
|
|
app_bundle \
|
|
qt
|
|
|
|
DEFINES += JOEY_DEBUG
|
|
|
|
# Determine which libraries to link against.
|
|
defined(BREW,var) {
|
|
# Use Homebrew libraries.
|
|
STATICLIB = $$BREW/lib
|
|
INCLUDEPATH += $$BREW/include
|
|
LIBS += \
|
|
-L$$STATICLIB \
|
|
-Wl,-rpath,$$STATICLIB
|
|
} else {
|
|
OURLIBS {
|
|
# Use our libraries.
|
|
STATICLIB = $$JOEY/sdks/linux/x64/lib
|
|
INCLUDEPATH += $$JOEY/sdks/linux/x64/include
|
|
LIBS += \
|
|
-L$$STATICLIB \
|
|
-Wl,-rpath,$$STATICLIB
|
|
} else {
|
|
# System libraries.
|
|
STATICLIB = /usr/lib/x86_64-linux-gnu
|
|
LIBS += \
|
|
-Wl,-rpath,$$STATICLIB
|
|
}
|
|
}
|
|
|
|
INCLUDEPATH += $$PWD/src
|
|
|
|
HEADERS += \
|
|
src/3rdparty/memwatch/memwatch.h \
|
|
src/jPixBuf.h \
|
|
src/joey.h \
|
|
src/stddclmr.h
|
|
|
|
SOURCES += \
|
|
src/3rdparty/memwatch/memwatch.c \
|
|
src/joey.c \
|
|
src/test.c
|
|
|
|
SDL12 {
|
|
SOURCES += \
|
|
src/jPixBuf.c \
|
|
src/jSDL12.c
|
|
|
|
LIBS += \
|
|
-lSDL \
|
|
-lm \
|
|
-ldl \
|
|
-lsndio
|
|
}
|
|
|
|
SDL2 {
|
|
QMAKE_CFLAGS += \
|
|
-Wall \
|
|
-D_REENTRANT
|
|
|
|
HEADERS += \
|
|
src/3rdparty/pocketmod/pocketmod.h
|
|
|
|
SOURCES += \
|
|
src/jPixBuf.c \
|
|
src/jSDL2.c
|
|
|
|
LIBS += \
|
|
-Wl,--enable-new-dtags \
|
|
$$STATICLIB/libSDL2.a \
|
|
-lm -lasound -lm -ldl -lpthread -lpulse-simple -pthread -lpulse -pthread -lX11 -lXext -lXcursor -lXinerama -lXi -lXfixes -lXrandr -lXss -lXxf86vm -ldrm -lgbm -lwayland-egl -lwayland-client -lwayland-cursor -lxkbcommon -ldecor-0 -lpthread -lrt
|
|
}
|
|
|
|
OTHER_FILES += \
|
|
src/jBlank.c \
|
|
src/jAmiga.c \
|
|
src/jIIgs.c \
|
|
src/jIIgs.asm \
|
|
src/jIIgs.macro \
|
|
joey.pri
|