# HG changeset patch # User mir3636 # Date 1551955347 -32400 # Node ID 233a68a261fe1118c5bbb2e37d4a964c9cf1db9b # Parent 9647d79fe97e0fb4b3fd4ce5cfd035bc681e710a ifdef cbcxv6 diff -r 9647d79fe97e -r 233a68a261fe src/CMakeLists.txt --- a/src/CMakeLists.txt Sun Mar 03 17:39:45 2019 +0900 +++ b/src/CMakeLists.txt Thu Mar 07 19:42:27 2019 +0900 @@ -5,11 +5,17 @@ # -DUSE_CUDA # add_definitions("-Wall -g -O") -set(CMAKE_C_COMPILER $ENV{CBC_COMPILER}) -add_definitions("-Wall -g -arch arm -fno-pic -static -fno-builtin -fno-strict-aliasing -Wall -Werror -I. -g -O0 - -Wno-macro-redefined -Wno-gnu-designator -Wno-sometimes-uninitialized -Wno-tautological-compare - -I/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include - -Wno-nullability-completeness -Wno-expansion-to-defined") +if (APPLE) + set(CMAKE_C_COMPILER $ENV{CBC_LANG_COMPILER}) + add_definitions("-Wall -g -arch arm -fno-pic -static -fno-builtin -fno-strict-aliasing -Wall -Werror -I. -g -O0 + -Wno-macro-redefined -Wno-gnu-designator -Wno-sometimes-uninitialized -Wno-tautological-compare + -I/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include + -Wno-nullability-completeness -Wno-expansion-to-defined") +else (APPLE) + set(CMAKE_C_COMPILER /mnt/dalmore-home/one/src/armgcc/cross/bin/arm-none-eabi-gcc) + add_definitions("-B/mnt/dalmore-home/one/src/armgcc/cross/bin/arm-none-eabi- + -DCBCXV6=1 -fno-pic -static -fno-builtin -fno-strict-aliasing -Wall -I. -g -O0") +endif (APPLE) # -DCMAKE_BUILD_TYPE=Debug set(CMAKE_C_FLAGS_DEBUG "-O0") @@ -74,7 +80,7 @@ TARGET kernel SOURCES - lib/string.c arm.c asm.S bio.c buddy.c console.c exec.c file.c fs.c log.c main.c memide.c pipe.c proc.c spinlock.c + lib/string.c arm.c asm.S bio.c buddy.c console.cbc exec.c file.c fs.c log.c main.c memide.c pipe.c proc.c spinlock.c start.c swtch.S syscall.c sysfile.c sysproc.c trap_asm.S trap.c vm.c device/picirq.c device/timer.c device/uart.c entry-osx.S ) diff -r 9647d79fe97e -r 233a68a261fe src/context.h --- a/src/context.h Sun Mar 03 17:39:45 2019 +0900 +++ b/src/context.h Thu Mar 07 19:42:27 2019 +0900 @@ -1,8 +1,12 @@ /* Context definition for llrb example */ #ifndef CONTEXT_H #define CONTEXT_H +#ifdef CBCXV6 + +#else #include #include +#endif #ifdef USE_CUDAWorker #include #include diff -r 9647d79fe97e -r 233a68a261fe src/gearsTools/generate_context.pl --- a/src/gearsTools/generate_context.pl Sun Mar 03 17:39:45 2019 +0900 +++ b/src/gearsTools/generate_context.pl Thu Mar 07 19:42:27 2019 +0900 @@ -144,7 +144,9 @@ my $data_num = keys(%dataGear); $data_num++; my $context_c = << "EOFEOF"; +#ifndef CBCXV6 #include +#endif #include "../context.h"