Mercurial > hg > Members > anatofuz > CbC_xv6
comparison src/CMakeLists.txt @ 56:a5ca5cc4661c
fix use objects at linker
author | anatofuz |
---|---|
date | Thu, 06 Jun 2019 19:46:58 +0900 |
parents | 4f5d1aa8b594 |
children | f1b965f53d3b |
comparison
equal
deleted
inserted
replaced
55:4f5d1aa8b594 | 56:a5ca5cc4661c |
---|---|
37 set(CMAKE_C_COMPILER /mnt/dalmore-home/one/src/armgcc/cross/bin/arm-none-eabi-gcc) | 37 set(CMAKE_C_COMPILER /mnt/dalmore-home/one/src/armgcc/cross/bin/arm-none-eabi-gcc) |
38 set(CMAKE_ASM_COMPILER /mnt/dalmore-home/one/src/armgcc/cross/bin/arm-none-eabi-gcc) | 38 set(CMAKE_ASM_COMPILER /mnt/dalmore-home/one/src/armgcc/cross/bin/arm-none-eabi-gcc) |
39 add_definitions("-B/mnt/dalmore-home/one/src/armgcc/cross/bin/arm-none-eabi- | 39 add_definitions("-B/mnt/dalmore-home/one/src/armgcc/cross/bin/arm-none-eabi- |
40 -DCBCXV6=1 -fno-pic -static -fno-builtin -fno-strict-aliasing -Wall -I. -g -O0") | 40 -DCBCXV6=1 -fno-pic -static -fno-builtin -fno-strict-aliasing -Wall -I. -g -O0") |
41 find_compiler_rt_library("LIBRARY_FILE") | 41 find_compiler_rt_library("LIBRARY_FILE") |
42 set(CMAKE_C_LINK_EXECUTABLE "/mnt/dalmore-home/one/src/armgcc/cross/bin/arm-none-eabi-ld -L. -T kernel-cmake.ld ${LIBRARY_FILE} -o kernel.elf -b binary -nostdlib ") | 42 #cmake -DCMAKE_LINKER=/path/to/linker -DCMAKE_CXX_LINK_EXECUTABLE="<CMAKE_LINKER> <FLAGS> <CMAKE_CXX_LINK_FLAGS> <LINK_FLAGS> <OBJECTS> -o <TARGET> <LINK_LIBRARIES>" |
43 set(CMAKE_C_LINK_EXECUTABLE "/mnt/dalmore-home/one/src/armgcc/cross/bin/arm-none-eabi-ld -L. -T kernel-cmake.ld -o kernel.elf -b binary -nostdlib <OBJECTS> ${LIBRARY_FILE}") | |
43 | 44 |
44 endif (APPLE) | 45 endif (APPLE) |
45 | 46 |
46 # -DCMAKE_BUILD_TYPE=Debug | 47 # -DCMAKE_BUILD_TYPE=Debug |
47 set(CMAKE_C_FLAGS_DEBUG "-O0") | 48 set(CMAKE_C_FLAGS_DEBUG "-O0") |