forked from hhuOS/hhuOS
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathCMakeLists.txt
27 lines (21 loc) · 1.2 KB
/
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
# Copyright (C) 2018 Burak Akguel, Christian Gesse, Fabian Ruhland, Filip Krakowski, Michael Schoettner
# Heinrich-Heine University
#
# This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public
# License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any
# later version.
#
# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied
# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
# details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>
CMAKE_MINIMUM_REQUIRED(VERSION 3.8)
PROJECT(hhuOS)
INCLUDE_DIRECTORIES(./src/os)
SET(CMAKE_CXX_STANDARD 17)
set(CMAKE_C_FLAGS -m32)
set(CMAKE_CXX_FLAGS -m32)
FILE(GLOB_RECURSE SOURCE_FILES "src/os/*.c" "src/os/*.cpp" "src/os/*.h" "src/os/*.asm" "src/modules/*.c" "src/modules/*.cpp" "src/modules/*.h" "src/modules/*.asm" "Makefile")
ADD_EXECUTABLE(hhuOS ${SOURCE_FILES} src/os/apps/MemoryTests/MemoryManagerDemo.cpp src/os/apps/MemoryTests/MemoryManagerDemo.h)