parent
2138179760
commit
761fc4aa90
@ -1,3 +1,7 @@ |
||||
(library |
||||
; oboy.ml as the top-level file |
||||
; building a shared library because we are relying on pthread and we cannot |
||||
; combine static pthread with dynamic libc |
||||
(executable |
||||
(name oboy) |
||||
(libraries threads)) |
||||
(libraries threads) |
||||
(modes shared_object)) |
||||
|
@ -0,0 +1,24 @@ |
||||
cmake_minimum_required(VERSION 3.1) |
||||
|
||||
project(oboy LANGUAGES CXX) |
||||
|
||||
set(CMAKE_INCLUDE_CURRENT_DIR ON) |
||||
set(CMAKE_AUTOMOC ON) |
||||
set(CMAKE_AUTORCC ON) |
||||
set(CMAKE_CXX_STANDARD 11) |
||||
set(CMAKE_CXX_STANDARD_REQUIRED ON) |
||||
|
||||
find_package(Qt5 COMPONENTS Core Quick REQUIRED) |
||||
|
||||
add_executable(${PROJECT_NAME} "main.cpp" "qml.qrc") |
||||
target_compile_definitions(${PROJECT_NAME} PRIVATE $<$<OR:$<CONFIG:Debug>,$<CONFIG:RelWithDebInfo>>:QT_QML_DEBUG>) |
||||
target_link_libraries(${PROJECT_NAME} PRIVATE Qt5::Core Qt5::Quick) |
||||
|
||||
# OCaml |
||||
set(OCAML_ROOT "/usr/lib/ocaml") |
||||
target_include_directories(${PROJECT_NAME} PRIVATE ${OCAML_ROOT}) |
||||
target_link_directories(${PROJECT_NAME} PRIVATE ${OCAML_ROOT} ${CMAKE_SOURCE_DIR}/../../_build) |
||||
target_link_libraries(${PROJECT_NAME} PRIVATE oboycore m dl asmrun) |
||||
|
||||
#target_link_options(${PROJECT_NAME} PRIVATE -L${CMAKE_SOURCE_DIR}/../../_build -loboy) |
||||
#target_link_options(${PROJECT_NAME} PRIVATE -L${OCAML_ROOT} -lm -ldl -lasmrun) |
@ -1,13 +0,0 @@ |
||||
unix:!android { |
||||
isEmpty(target.path) { |
||||
qnx { |
||||
target.path = /tmp/$${TARGET}/bin |
||||
} else { |
||||
target.path = /opt/$${TARGET}/bin |
||||
} |
||||
export(target.path) |
||||
} |
||||
INSTALLS += target |
||||
} |
||||
|
||||
export(INSTALLS) |
@ -1,21 +0,0 @@ |
||||
TEMPLATE = app |
||||
|
||||
QT += qml quick widgets |
||||
|
||||
CONFIG += c++11 |
||||
|
||||
SOURCES += main.cpp |
||||
|
||||
# `ocamlc -where` = /usr/lib/ocaml |
||||
INCLUDEPATH += /usr/lib/ocaml |
||||
|
||||
LIBS += -L/home/fabs/Code/oboy/_build/default/src/core -loboy # TODO: fix path to OCaml library |
||||
LIBS += -L/usr/lib/ocaml -lm -ldl -lasmrun # /usr/lib/ocaml/Makefile.config | grep NATIVECCLIBS |
||||
|
||||
RESOURCES += qml.qrc |
||||
|
||||
# Additional import path used to resolve QML modules in Qt Creator's code model |
||||
QML_IMPORT_PATH = |
||||
|
||||
# Default rules for deployment. |
||||
include(deployment.pri) |
Loading…
Reference in new issue