Mercurial > hg > Members > anatofuz > CbC_xv6
comparison src/CMakeLists.txt @ 53:435bfab09924
fix cmakefiles
author | kono |
---|---|
date | Mon, 03 Jun 2019 19:39:11 +0900 |
parents | 214d21c891c7 |
children | aa0095c4c2b0 |
comparison
equal
deleted
inserted
replaced
52:214d21c891c7 | 53:435bfab09924 |
---|---|
9 set(CMAKE_C_COMPILER $ENV{CBC_LANG_COMPILER}) | 9 set(CMAKE_C_COMPILER $ENV{CBC_LANG_COMPILER}) |
10 add_definitions("-Wall -g -arch arm -fno-pic -static -fno-builtin -fno-strict-aliasing -Wall -Werror -I. -g -O0 | 10 add_definitions("-Wall -g -arch arm -fno-pic -static -fno-builtin -fno-strict-aliasing -Wall -Werror -I. -g -O0 |
11 -Wno-macro-redefined -Wno-gnu-designator -Wno-sometimes-uninitialized -Wno-tautological-compare | 11 -Wno-macro-redefined -Wno-gnu-designator -Wno-sometimes-uninitialized -Wno-tautological-compare |
12 -I/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include | 12 -I/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include |
13 -Wno-nullability-completeness -Wno-expansion-to-defined") | 13 -Wno-nullability-completeness -Wno-expansion-to-defined") |
14 set(CMAKE_EXE_LINKER_FLAGS "-L. -arch armv7 -T kernel.ld -o kernel.elf ") | |
14 else (APPLE) | 15 else (APPLE) |
15 set(CMAKE_C_COMPILER /mnt/dalmore-home/one/src/armgcc/cross/bin/arm-none-eabi-gcc) | 16 set(CMAKE_C_COMPILER /mnt/dalmore-home/one/src/armgcc/cross/bin/arm-none-eabi-gcc) |
16 add_definitions("-B/mnt/dalmore-home/one/src/armgcc/cross/bin/arm-none-eabi- | 17 set(CMAKE_ASM_COMPILER /mnt/dalmore-home/one/src/armgcc/cross/bin/arm-none-eabi-gcc) |
18 add_definitions("-B/mnt/dalmore-home/one/src/armgcc/cross/bin/arm-none-eabi- | |
17 -DCBCXV6=1 -fno-pic -static -fno-builtin -fno-strict-aliasing -Wall -I. -g -O0") | 19 -DCBCXV6=1 -fno-pic -static -fno-builtin -fno-strict-aliasing -Wall -I. -g -O0") |
20 set(CMAKE_EXE_LINKER_FLAGS "-L. -T kernel.ld -o kernel.elf -nostdlib ") | |
21 | |
22 | |
18 endif (APPLE) | 23 endif (APPLE) |
19 | 24 |
20 # -DCMAKE_BUILD_TYPE=Debug | 25 # -DCMAKE_BUILD_TYPE=Debug |
21 set(CMAKE_C_FLAGS_DEBUG "-O0") | 26 set(CMAKE_C_FLAGS_DEBUG "-O0") |
22 set(CMAKE_EXE_LINKER_FLAGS "-L. -arch armv7 -T kernel.ld -o kernel.elf ") | |
23 | 27 |
24 if (${USE_CUDA}) | 28 if (${USE_CUDA}) |
25 include_directories("/usr/local/cuda/include") | 29 include_directories("/usr/local/cuda/include") |
26 set(NVCCFLAG "-std=c++11" "-g" "-O0" ) | 30 set(NVCCFLAG "-std=c++11" "-g" "-O0" ) |
27 if (UNIX AND NOT APPLE) # LINUX | 31 if (UNIX AND NOT APPLE) # LINUX |
69 add_custom_command ( | 73 add_custom_command ( |
70 OUTPUT c/${_Gears_TARGET}-context.c | 74 OUTPUT c/${_Gears_TARGET}-context.c |
71 DEPENDS ${_Gears_CBC_SOURCES} | 75 DEPENDS ${_Gears_CBC_SOURCES} |
72 COMMAND "perl" "gearsTools/generate_context.pl" "-o" ${_Gears_TARGET} ${_Gears_CBC_SOURCES} | 76 COMMAND "perl" "gearsTools/generate_context.pl" "-o" ${_Gears_TARGET} ${_Gears_CBC_SOURCES} |
73 ) | 77 ) |
74 add_executable(${_Gears_TARGET} ${_Gears_CBC_SOURCES} ${_Gears_CSOURCES} c/${_Gears_TARGET}-context.c) | 78 add_executable(${_Gears_TARGET} ${_Gears_CBC_SOURCES} ${_Gears_CSOURCES} c/${_Gears_TARGET}-context.c ) |
75 target_link_libraries(${_Gears_TARGET} m pthread) | 79 # target_link_libraries(${_Gears_TARGET} m pthread) |
76 endmacro() | 80 endmacro() |
77 | 81 |
78 | 82 |
79 GearsCommand( | 83 GearsCommand ( |
80 TARGET | 84 TARGET |
81 kernel | 85 kernel |
82 SOURCES | 86 SOURCES |
83 lib/string.c arm.c asm.S bio.c buddy.c console.cbc exec.c file.cbc fs.c log.c main.c memide.c pipe.cbc proc.cbc spinlock.cbc | 87 lib/string.c arm.c asm.S bio.c buddy.c console.cbc exec.c file.cbc fs.c log.c main.c memide.c pipe.cbc proc.cbc spinlock.cbc |
84 start.c swtch.S syscall.cbc sysfile.cbc sysproc.c trap_asm.S trap.c vm.c device/picirq.c device/timer.c device/uart.c | 88 start.c swtch.S syscall.cbc sysfile.cbc sysproc.c trap_asm.S trap.c vm.c device/picirq.c device/timer.c device/uart.c |
85 entry-osx.S | 89 entry.S |
86 ) | 90 ) |
87 | 91 |
88 | 92 |
89 | 93 |