mirror of
https://github.com/PrismLauncher/PrismLauncher.git
synced 2025-06-13 05:37:42 +02:00
Merge branch 'master' of http://github.com/peterix/MultiMC5
Conflicts: CMakeLists.txt gui/mainwindow.cpp main.cpp
This commit is contained in:
57
libutil/CMakeLists.txt
Normal file
57
libutil/CMakeLists.txt
Normal file
@ -0,0 +1,57 @@
|
||||
project(libmmcutil)
|
||||
|
||||
######## Set compiler flags ########
|
||||
IF(APPLE)
|
||||
# assume clang 4.1.0+, add C++0x/C++11 stuff
|
||||
message(STATUS "Using APPLE CMAKE_CXX_FLAGS")
|
||||
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x -stdlib=libc++")
|
||||
ELSEIF(UNIX)
|
||||
# assume GCC, add C++0x/C++11 stuff
|
||||
MESSAGE(STATUS "Using UNIX CMAKE_CXX_FLAGS")
|
||||
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x")
|
||||
ELSEIF(MINGW)
|
||||
MESSAGE(STATUS "Using MINGW CMAKE_CXX_FLAGS")
|
||||
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++0x")
|
||||
ENDIF()
|
||||
|
||||
|
||||
# Find Qt
|
||||
find_package(Qt5Core REQUIRED)
|
||||
|
||||
# Include Qt headers.
|
||||
include_directories(${Qt5Base_INCLUDE_DIRS})
|
||||
include_directories(${Qt5Network_INCLUDE_DIRS})
|
||||
|
||||
SET(LIBUTIL_HEADERS
|
||||
include/libutil_config.h
|
||||
|
||||
include/apputils.h
|
||||
|
||||
include/pathutils.h
|
||||
include/osutils.h
|
||||
include/userutils.h
|
||||
include/cmdutils.h
|
||||
|
||||
include/inifile.h
|
||||
|
||||
include/siglist.h
|
||||
include/siglist_impl.h
|
||||
)
|
||||
|
||||
SET(LIBUTIL_SOURCES
|
||||
src/pathutils.cpp
|
||||
src/osutils.cpp
|
||||
src/userutils.cpp
|
||||
src/cmdutils.cpp
|
||||
|
||||
src/inifile.cpp
|
||||
)
|
||||
|
||||
# Set the include dir path.
|
||||
SET(LIBMMCUTIL_INCLUDE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/include" PARENT_SCOPE)
|
||||
|
||||
add_definitions(-DLIBMMCUTIL_LIBRARY)
|
||||
|
||||
add_library(libmmcutil SHARED ${LIBUTIL_SOURCES} ${LIBUTIL_HEADERS})
|
||||
qt5_use_modules(libmmcutil Core)
|
||||
target_link_libraries(libmmcutil)
|
Reference in New Issue
Block a user