comparison src/CMakeLists.txt @ 2:9d9266316a91

Resync with Git
author Eric Wing <ewing . public |-at-| gmail . com>
date Fri, 29 Aug 2008 22:48:39 -0700
parents cf0892e34f45
children
comparison
equal deleted inserted replaced
1:cf0892e34f45 2:9d9266316a91
1 1
2 IF(WIN32)
3 SET(luasocket_PLATFORM_SPECIFIC
4 ${LuaSocket_SOURCE_DIR}/src/wsocket.h
5 ${LuaSocket_SOURCE_DIR}/src/wsocket.c
6 )
7 ELSEIF(UNIX)
8 SET(luasocket_PLATFORM_SPECIFIC
9 ${LuaSocket_SOURCE_DIR}/src/usocket.h
10 ${LuaSocket_SOURCE_DIR}/src/usocket.c
11 )
12 ENDIF(WIN32)
2 13
3 SET(luasocket_SOCKET 14 SET(luasocket_SOCKET
4 ${LuaSocket_SOURCE_DIR}/src/luasocket.c 15 ${LuaSocket_SOURCE_DIR}/src/luasocket.c
5 ${LuaSocket_SOURCE_DIR}/src/inet.h 16 ${LuaSocket_SOURCE_DIR}/src/inet.h
6 ${LuaSocket_SOURCE_DIR}/src/inet.c 17 ${LuaSocket_SOURCE_DIR}/src/inet.c
10 ${LuaSocket_SOURCE_DIR}/src/udp.c 21 ${LuaSocket_SOURCE_DIR}/src/udp.c
11 ${LuaSocket_SOURCE_DIR}/src/except.h 22 ${LuaSocket_SOURCE_DIR}/src/except.h
12 ${LuaSocket_SOURCE_DIR}/src/except.c 23 ${LuaSocket_SOURCE_DIR}/src/except.c
13 ${LuaSocket_SOURCE_DIR}/src/select.h 24 ${LuaSocket_SOURCE_DIR}/src/select.h
14 ${LuaSocket_SOURCE_DIR}/src/select.c 25 ${LuaSocket_SOURCE_DIR}/src/select.c
15 ) 26 ${LuaSocket_SOURCE_DIR}/src/timeout.h
16 27 ${LuaSocket_SOURCE_DIR}/src/timeout.c
17 SET(luasocket_UNIX
18 ${LuaSocket_SOURCE_DIR}/src/buffer.h 28 ${LuaSocket_SOURCE_DIR}/src/buffer.h
19 ${LuaSocket_SOURCE_DIR}/src/buffer.c 29 ${LuaSocket_SOURCE_DIR}/src/buffer.c
30 ${LuaSocket_SOURCE_DIR}/src/io.h
31 ${LuaSocket_SOURCE_DIR}/src/io.c
20 ${LuaSocket_SOURCE_DIR}/src/auxiliar.h 32 ${LuaSocket_SOURCE_DIR}/src/auxiliar.h
21 ${LuaSocket_SOURCE_DIR}/src/auxiliar.c 33 ${LuaSocket_SOURCE_DIR}/src/auxiliar.c
22 ${LuaSocket_SOURCE_DIR}/src/options.h 34 ${LuaSocket_SOURCE_DIR}/src/options.h
23 ${LuaSocket_SOURCE_DIR}/src/options.c 35 ${LuaSocket_SOURCE_DIR}/src/options.c
24 ${LuaSocket_SOURCE_DIR}/src/timeout.h 36 ${luasocket_PLATFORM_SPECIFIC}
25 ${LuaSocket_SOURCE_DIR}/src/timeout.c
26 ${LuaSocket_SOURCE_DIR}/src/io.h
27 ${LuaSocket_SOURCE_DIR}/src/io.c
28 ${LuaSocket_SOURCE_DIR}/src/usocket.h
29 ${LuaSocket_SOURCE_DIR}/src/usocket.c
30 ${LuaSocket_SOURCE_DIR}/src/unix.h
31 ${LuaSocket_SOURCE_DIR}/src/unix.c
32 ) 37 )
33 38
34 SET(luasocket_PUBLIC_HEADERS 39 SET(luasocket_PUBLIC_HEADERS
35 ${LuaSocket_SOURCE_DIR}/src/luasocket.h 40 ${LuaSocket_SOURCE_DIR}/src/luasocket.h
36 ) 41 )
42
37 43
38 SET(luasocket_RESOURCE_FILES 44 SET(luasocket_RESOURCE_FILES
39 ${LuaSocket_SOURCE_DIR}/src/http.lua 45 ${LuaSocket_SOURCE_DIR}/src/http.lua
40 ${LuaSocket_SOURCE_DIR}/src/tp.lua 46 ${LuaSocket_SOURCE_DIR}/src/tp.lua
41 ${LuaSocket_SOURCE_DIR}/src/ftp.lua 47 ${LuaSocket_SOURCE_DIR}/src/ftp.lua
47 ${LuaSocket_SOURCE_DIR}/src/ltn12.lua 53 ${LuaSocket_SOURCE_DIR}/src/ltn12.lua
48 ${LuaSocket_SOURCE_DIR}/src/socket.lua 54 ${LuaSocket_SOURCE_DIR}/src/socket.lua
49 ${LuaSocket_SOURCE_DIR}/src/mime.lua 55 ${LuaSocket_SOURCE_DIR}/src/mime.lua
50 ) 56 )
51 57
52 IF(WANTS_BUILD_SHARED_LIBRARY) 58 IF(WANTS_BUILD_MODULE_LIBRARY)
53 ADD_LIBRARY(luasocket_library_module MODULE ${luasocket_PUBLIC_HEADERS} ${luasocket_SOCKET} ${luasocket_UNIX}) 59 ADD_LIBRARY(luasocket_library_module MODULE ${luasocket_PUBLIC_HEADERS} ${luasocket_SOCKET})
54 SET_TARGET_PROPERTIES(luasocket_library_module PROPERTIES 60 SET_TARGET_PROPERTIES(luasocket_library_module PROPERTIES
55 PREFIX "" 61 PREFIX ""
56 OUTPUT_NAME "core" 62 OUTPUT_NAME "core"
57 ) 63 )
58 TARGET_LINK_LIBRARIES(luasocket_library_module ${LUA_LIBRARIES} ${LUASOCKET_LINK_FLAGS}) 64 TARGET_LINK_LIBRARIES(luasocket_library_module ${LUA_LIBRARIES} ${LUASOCKET_LINK_FLAGS})
59 SET_TARGET_PROPERTIES(luasocket_library_module PROPERTIES COMPILE_FLAGS "${LUASOCKET_C_FLAGS}") 65 SET_TARGET_PROPERTIES(luasocket_library_module PROPERTIES COMPILE_FLAGS "${LUASOCKET_C_FLAGS}")
60 ENDIF(WANTS_BUILD_SHARED_LIBRARY) 66
61 #IF(WANTS_BUILD_STATIC_LIBRARY) 67 ENDIF(WANTS_BUILD_MODULE_LIBRARY)
62 ADD_LIBRARY(luasocket_library_static STATIC ${luasocket_PUBLIC_HEADERS} ${luasocket_SOCKET} ${luasocket_UNIX}) 68
63 SET_TARGET_PROPERTIES(luasocket_library_static PROPERTIES OUTPUT_NAME "socket") 69 IF(WANTS_BUILD_STATIC_LIBRARY)
70 ADD_LIBRARY(luasocket_library_static STATIC ${luasocket_PUBLIC_HEADERS} ${luasocket_SOCKET})
71 SET_TARGET_PROPERTIES(luasocket_library_static PROPERTIES OUTPUT_NAME "luasocket")
64 SET_TARGET_PROPERTIES(luasocket_library_static PROPERTIES COMPILE_FLAGS "${LUASOCKET_C_FLAGS}") 72 SET_TARGET_PROPERTIES(luasocket_library_static PROPERTIES COMPILE_FLAGS "${LUASOCKET_C_FLAGS}")
65 TARGET_LINK_LIBRARIES(luasocket_library_static ${LUA_LIBRARIES} ${LUASOCKET_LINK_FLAGS}) 73 TARGET_LINK_LIBRARIES(luasocket_library_static ${LUA_LIBRARIES} ${LUASOCKET_LINK_FLAGS})
66 74
67 #ENDIF(WANTS_BUILD_STATIC_LIBRARY) 75
76 ENDIF(WANTS_BUILD_STATIC_LIBRARY)
68 77
69 78
70 INSTALL(TARGETS 79 IF(WANTS_BUILD_STATIC_LIBRARY)
71 luasocket_library_static 80 INSTALL(TARGETS
72 RUNTIME DESTINATION bin 81 luasocket_library_static
73 LIBRARY DESTINATION lib 82 # RUNTIME DESTINATION bin
74 ARCHIVE DESTINATION lib 83 LIBRARY DESTINATION lib
75 # ARCHIVE DESTINATION lib/static 84 ARCHIVE DESTINATION lib
76 ) 85 # ARCHIVE DESTINATION lib/static
86 )
77 87
78 IF(WANTS_BUILD_SHARED_LIBRARY) 88 ENDIF(WANTS_BUILD_STATIC_LIBRARY)
89
90 IF(WANTS_BUILD_MODULE_LIBRARY)
79 INSTALL(TARGETS luasocket_library_module DESTINATION ${LUAPACKAGE_CDIR}/socket) 91 INSTALL(TARGETS luasocket_library_module DESTINATION ${LUAPACKAGE_CDIR}/socket)
80 ENDIF(WANTS_BUILD_SHARED_LIBRARY) 92 ENDIF(WANTS_BUILD_MODULE_LIBRARY)
81 93
82 INSTALL(FILES ${luasocket_PUBLIC_HEADERS} DESTINATION include) 94 INSTALL(FILES ${luasocket_PUBLIC_HEADERS} DESTINATION include)
83 95
84 INSTALL(FILES ${luasocket_RESOURCE_FILES} DESTINATION ${LUAPACKAGE_LDIR}/socket) 96 INSTALL(FILES ${luasocket_RESOURCE_FILES} DESTINATION ${LUAPACKAGE_LDIR}/socket)
85 INSTALL(FILES ${luasocketcommon_RESOURCE_FILES} DESTINATION ${LUAPACKAGE_LDIR}) 97 INSTALL(FILES ${luasocketcommon_RESOURCE_FILES} DESTINATION ${LUAPACKAGE_LDIR})
86 98
87 ADD_SUBDIRECTORY(mime) 99 ADD_SUBDIRECTORY(mime)
100 IF(UNIX)
101 ADD_SUBDIRECTORY(unix)
102 ENDIF(UNIX)
103
104