aboutsummaryrefslogtreecommitdiff
path: root/ports/readline-win32/CMakeLists.txt
blob: ac062d0dc9c910ace5e1a38634022a7b152a1d54 (plain)
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
45
46
47
48
49
50
51
52
53
54
55
56
cmake_minimum_required(VERSION 3.0)
project(readline C)

add_definitions(-DREADLINE_LIBRARY)
add_definitions(-DHAVE_CONFIG_H)
add_definitions(-D_CRT_SECURE_NO_WARNINGS)

if(BUILD_SHARED_LIBS)
    add_definitions(-DBUILD_READLINE_DLL)
else()
    add_definitions(-DREADLINE_STATIC)
endif()

include_directories(
    ${CMAKE_CURRENT_SOURCE_DIR} # thats where the config.h is located
)

add_library(readline
    readline.c
    funmap.c
    keymaps.c
	vi_mode.c
    parens.c
    rltty.c
    complete.c
    bind.c
    isearch.c
    display.c
    signals.c
    util.c
    kill.c
	undo.c
    macro.c
    input.c
	callback.c
    terminal.c
    xmalloc.c
	history.c
    histsearch.c
    histexpand.c
	histfile.c
    nls.c
    search.c
	shell.c
    savestring.c
    tilde.c
	text.c
    misc.c
    compat.c
	mbutil.c
    support/wcwidth.c)

install(TARGETS readline
    RUNTIME DESTINATION bin
    LIBRARY DESTINATION lib
    ARCHIVE DESTINATION lib)