qmlfrontend/CMakeLists.txt
author sheepluva
Mon, 05 Aug 2019 00:20:45 +0200
changeset 15300 f382ec6dba11
parent 15052 773beead236f
permissions -rw-r--r--
In hindsight my emscripten-ifdef (70d416a8f63f) is nonsense. As fpcrtl_glShaderSource() would not be defined and lead to compiling issues. So either it's 3 ifdefs (in pas2cRedo, pas2cSystem and misc.c), in order to toggle between fpcrtl_ and the native function, or alternatively have no ifdef for it at all. I'm going with none at all, which means emscripten will compile with the original (const) function prototype, being wrapped by the fpcrtl_ function, same as non-emscripten builds.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
12859
28cb18c5e712 Add new qmlfrontend project template
unc0rr
parents:
diff changeset
     1
cmake_minimum_required(VERSION 2.8.12)
28cb18c5e712 Add new qmlfrontend project template
unc0rr
parents:
diff changeset
     2
28cb18c5e712 Add new qmlfrontend project template
unc0rr
parents:
diff changeset
     3
project(qmlfrontend LANGUAGES CXX)
28cb18c5e712 Add new qmlfrontend project template
unc0rr
parents:
diff changeset
     4
28cb18c5e712 Add new qmlfrontend project template
unc0rr
parents:
diff changeset
     5
set(CMAKE_INCLUDE_CURRENT_DIR ON)
28cb18c5e712 Add new qmlfrontend project template
unc0rr
parents:
diff changeset
     6
set(CMAKE_AUTOMOC ON)
28cb18c5e712 Add new qmlfrontend project template
unc0rr
parents:
diff changeset
     7
set(CMAKE_AUTORCC ON)
28cb18c5e712 Add new qmlfrontend project template
unc0rr
parents:
diff changeset
     8
28cb18c5e712 Add new qmlfrontend project template
unc0rr
parents:
diff changeset
     9
find_package(Qt5 COMPONENTS Core Quick REQUIRED)
28cb18c5e712 Add new qmlfrontend project template
unc0rr
parents:
diff changeset
    10
14148
745c73e0e644 Start working on frontend to rust engine rewrite
unC0Rr
parents: 12859
diff changeset
    11
add_executable(${PROJECT_NAME} "main.cpp" "qml.qrc"
745c73e0e644 Start working on frontend to rust engine rewrite
unC0Rr
parents: 12859
diff changeset
    12
    "hwengine.cpp" "hwengine.h"
14159
8354b390f1a2 Some refactoring of qmlfrontend. It now shows land preview generated by hedgewars-engine
unC0Rr
parents: 14148
diff changeset
    13
    "game_config.cpp" "game_config.h"
14295
92e5682810d4 Prepare to have possibility to pass opengl context to engine
unc0rr
parents: 14159
diff changeset
    14
    "game_view.cpp" "game_view.h"
14148
745c73e0e644 Start working on frontend to rust engine rewrite
unC0Rr
parents: 12859
diff changeset
    15
    "team.cpp" "team.h"
14159
8354b390f1a2 Some refactoring of qmlfrontend. It now shows land preview generated by hedgewars-engine
unC0Rr
parents: 14148
diff changeset
    16
    "engine_instance.cpp" "engine_instance.h"
8354b390f1a2 Some refactoring of qmlfrontend. It now shows land preview generated by hedgewars-engine
unC0Rr
parents: 14148
diff changeset
    17
    "preview_image_provider.cpp" "preview_image_provider.h"
14376
90bd2c331703 Add possibility to instantiate HWEngine objects from QML, reorganize work with preview
unC0Rr
parents: 14295
diff changeset
    18
    "engine_interface.h"
90bd2c331703 Add possibility to instantiate HWEngine objects from QML, reorganize work with preview
unC0Rr
parents: 14295
diff changeset
    19
    "preview_acceptor.cpp" "preview_acceptor.h"
14920
a3ad06ac390e Proof of concept for new net game client
unc0rr
parents: 14376
diff changeset
    20
    "net_session.cpp" "net_session.h"
15052
773beead236f Add handling of some messages, reuse models from the old frontend
unc0rr
parents: 14920
diff changeset
    21
    "players_model.cpp" "players_model.h"
773beead236f Add handling of some messages, reuse models from the old frontend
unc0rr
parents: 14920
diff changeset
    22
    "rooms_model.cpp" "rooms_model.h"
14376
90bd2c331703 Add possibility to instantiate HWEngine objects from QML, reorganize work with preview
unC0Rr
parents: 14295
diff changeset
    23
    )
12859
28cb18c5e712 Add new qmlfrontend project template
unc0rr
parents:
diff changeset
    24
14920
a3ad06ac390e Proof of concept for new net game client
unc0rr
parents: 14376
diff changeset
    25
target_link_libraries(${PROJECT_NAME} Qt5::Core Qt5::Network Qt5::Quick)