current commit
210618.1 · #186 fix Windows file pattern expansion with -B

QT -= core gui
TARGET = highlight
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app

win32 {
    DESTDIR = ..\\..\\..
    SOURCES += ..\\..\\cli\\main.cpp \
        ..\\..\\cli\\help.cpp \
        ..\\..\\cli\\cmdlineoptions.cpp \
        ..\\..\\cli\\arg_parser.cc
    HEADERS += ..\\..\\cli\\main.h \
        ..\\..\\cli\\help.h \
        ..\\..\\cli\\cmdlineoptions.h \
        ..\\..\\cli\\arg_parser.h

    INCLUDEPATH += F:/libs/lua_5.4.0

    INCLUDEPATH += F:/libs/boost_1_70_0
    INCLUDEPATH += ../../include
    QMAKE_CXXFLAGS += -std=c++11
}
else {
    SOURCES += cli/main.cpp \
        cli/help.cpp \
        cli/cmdlineoptions.cpp \
        cli/arg_parser.cc
    HEADERS += src/cli/main.h \
        cli/help.h \
        cli/cmdlineoptions.h \
        cli/arg_parser.h
}

# get rid of mingw32 DLL dependency
win32:QMAKE_LFLAGS_WINDOWS += -static-libgcc -static-libstdc++

win32:LIBS += -LF:\git\highlight\src -lhighlight
unix:LIBS += -L.. -lhighlight

win32 {
    contains(QT_ARCH, i386) {
        LIBS += -LF:/libs/lua_5.4.0/x32 -llua
    } else {
        LIBS += -LF:/libs/lua_5.4.0/x64 -llua
    }
}

!contains( LINKTYPE, LUA52 ) {
    unix:LIBS += -L.. -llua5.1
}
contains( LINKTYPE, LUA52 ) {
    unix:LIBS += -L.. -llua5.2
    unix:DEFINES += USE_LUA52
}

win32:QMAKE_POST_LINK = F:\upx393w\upx.exe --best --force ..\..\..\highlight.exe