joeylib/joeylib/joeylib.pro

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