-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
14 lines (11 loc) · 999 Bytes
/
CMakeLists.txt
File metadata and controls
14 lines (11 loc) · 999 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
cmake_minimum_required(VERSION 3.9)
set(CMAKE_C_STANDARD 99)
set(SOURCE_DIR_NM nm/source)
set(SOURCE_DIR_OBJDUMP objdump/source)
set(PROJECT_NAME nmobjdump)
set(EXECUTABLE_NAME_NM my_nm)
set(EXECUTABLE_NAME_OBJDUMP my_objdump)
project(${PROJECT_NAME})
include_directories(include)
add_executable(${EXECUTABLE_NAME_NM} ${SOURCE_DIR_NM}/main.c commun/elf/elf32.c commun/elf/elf64.c include/my_elf.h include/file_utils.h commun/file/utils.c include/errors.h commun/my_malloc.c include/my_malloc.h commun/errors/throw.c commun/archive/ar.c commun/elf/commun.c nm/source/errors.c nm/source/get_symbol.c nm/source/nm.c nm/source/decode_symbol_one.c nm/source/decode_symbol_two.c nm/source/compare.c)
add_executable(${EXECUTABLE_NAME_OBJDUMP} ${SOURCE_DIR_OBJDUMP}/main.c commun/elf/elf32.c commun/elf/elf64.c include/file_utils.h commun/file/utils.c commun/my_malloc.c commun/errors/throw.c commun/archive/ar.c objdump/source/flag_objdump.c objdump/source/print_section.c objdump/source/objdump.c)