-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
44 lines (42 loc) · 952 Bytes
/
Copy pathCMakeLists.txt
File metadata and controls
44 lines (42 loc) · 952 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
cmake_minimum_required(VERSION 2.8)
project(bmsbel)
find_path(ICONV_INCLUDE_DIR
NAMES
iconv.h
PATHS
/usr/include
/usr/local/include
)
include_directories(SYSTEM
${ICONV_INCLUDE_DIR}
)
include_directories(
"include"
)
file(GLOB SRC
"bmsbel/*.cpp"
)
file(GLOB HEADER
"include/bmsbel/*.h"
)
#add_library(bmsbel STATIC ${SRC} ${HEADER})
add_definitions(-std=c++11)
add_library(bmsbel SHARED
"bmsbel/bms_bar.cpp"
"bmsbel/bms_bms.cpp"
"bmsbel/bms_buffer.cpp"
"bmsbel/bms_channel.cpp"
"bmsbel/bms_exception.cpp"
"bmsbel/bms_header_table.cpp"
"bmsbel/bms_note.cpp"
"bmsbel/bms_parser.cpp"
"bmsbel/bms_regist_array.cpp"
"bmsbel/bms_text_file_reader.cpp"
"bmsbel/bms_time.cpp"
"bmsbel/bms_util.cpp"
"bmsbel/bms_word.cpp"
)
#set (CMAKE_CXX_FLAGS "-liconv")
#set (CMAKE_RUNTIME_OUTPUT_DIRECTORY "bin")
#set (CMAKE_LIBRARY_OUTPUT_DIRECTORY "lib")
#target_link_libraries("iconv")