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