Skip to content

Commit 4799a69

Browse files
committed
Replaced a regular makefile in favor of CMake
1 parent 36c7cdf commit 4799a69

File tree

2 files changed

+21
-31
lines changed

2 files changed

+21
-31
lines changed

CMakeLists.txt

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
cmake_minimum_required (VERSION 3.10)
2+
project (argparse)
3+
4+
set (CMAKE_C_FLAGS "-O3")
5+
6+
set (argparse_h
7+
${PROJECT_SOURCE_DIR}/argparse.h)
8+
set (argparse_c
9+
${PROJECT_SOURCE_DIR}/argparse.c)
10+
add_library (argparse SHARED
11+
${argparse_c})
12+
13+
set_target_properties (argparse PROPERTIES OUTPUT_NAME "argparse")
14+
15+
set (LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib)
16+
17+
install (TARGETS argparse
18+
LIBRARY DESTINATION lib
19+
ARCHIVE DESTINATION lib)
20+
21+
install (FILES ${argparse_h} DESTINATION include)

Makefile

Lines changed: 0 additions & 31 deletions
This file was deleted.

0 commit comments

Comments
 (0)