-
Notifications
You must be signed in to change notification settings - Fork 0
/
CMakeLists.txt
36 lines (30 loc) · 987 Bytes
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
set(CMAKE_SYSTEM_NAME Linux)
set(CMAKE_SYSTEM_PROCESSOR mips)
set(tools /home/jfu/x-tools/gcw0-toolchain)
set(CMAKE_C_COMPILER ${tools}/bin/mipsel-gcw0-linux-uclibc-gcc)
set(CMAKE_CXX_COMPILER ${tools}/bin/mipsel-gcw0-linux-uclibc-g++)
cmake_minimum_required(VERSION 3.13)
project(raw)
set(CMAKE_CXX_STANDARD 11)
add_definitions(-DAUTO_DETECT_PLATFORM)
add_definitions(-DBYPASS_PROTECTION)
set(CMAKE_CXX_FLAGS " -Os -g -fno-rtti -fno-exceptions -Wall -Wno-unknown-pragmas -Wshadow -Wundef -Wwrite-strings -Wnon-virtual-dtor -Wno-multichar")
add_executable(raw
src/bank.cpp
src/engine.cpp
src/file.cpp
src/main.cpp
src/mixer.cpp
src/parts.cpp
src/resource.cpp
src/serializer.cpp
src/sfxplayer.cpp
src/staticres.cpp
src/sysImplementation.cpp
src/util.cpp
src/video.cpp
src/vm.cpp
)
find_package(SDL2 REQUIRED)
target_link_libraries(raw SDL2)
target_link_libraries(raw z)