diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4a95481 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/bin/ +/build/ diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..5afbd24 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,6 @@ +cmake_minimum_required(VERSION 2.8) +project(shadowsocks-bootstrap) + +set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin) + +add_subdirectory(src) diff --git a/cJSON.h b/include/cJSON.h similarity index 100% rename from cJSON.h rename to include/cJSON.h diff --git a/common.h b/include/common.h similarity index 100% rename from common.h rename to include/common.h diff --git a/network.h b/include/network.h similarity index 100% rename from network.h rename to include/network.h diff --git a/process.h b/include/process.h similarity index 100% rename from process.h rename to include/process.h diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt new file mode 100644 index 0000000..edf3348 --- /dev/null +++ b/src/CMakeLists.txt @@ -0,0 +1,16 @@ +cmake_minimum_required(VERSION 2.8) + +include_directories(${PROJECT_SOURCE_DIR}/include) +include_directories(/usr/lib64/glib-2.0/include) +include_directories(/usr/lib/glib-2.0/include) +include_directories(/usr/include/glib-2.0) + +aux_source_directory(${PROJECT_SOURCE_DIR}/src SRC) +list(REMOVE_ITEM SRC ${PROJECT_SOURCE_DIR}/src/local.c) +list(REMOVE_ITEM SRC ${PROJECT_SOURCE_DIR}/src/server.c) + +add_executable(ss-bootstrap-local local.c ${SRC}) +target_link_libraries(ss-bootstrap-local glib-2.0) + +add_executable(ss-bootstrap-server server.c ${SRC}) +target_link_libraries(ss-bootstrap-server glib-2.0) diff --git a/cJSON.c b/src/cJSON.c similarity index 100% rename from cJSON.c rename to src/cJSON.c diff --git a/common.c b/src/common.c similarity index 100% rename from common.c rename to src/common.c diff --git a/local.c b/src/local.c similarity index 100% rename from local.c rename to src/local.c diff --git a/network.c b/src/network.c similarity index 100% rename from network.c rename to src/network.c diff --git a/process.c b/src/process.c similarity index 100% rename from process.c rename to src/process.c diff --git a/server.c b/src/server.c similarity index 100% rename from server.c rename to src/server.c