diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 170df834c02f9f02abf7664ab914dfff1de90607..4de62c93e5c86470f319ff324ef07cbe00e0bb3c 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -10,17 +10,17 @@ set(SOURCES ByteStream.cpp File.cpp InputPacketStream.cpp InputTextFile.cpp Outp
 			lz4.c lz4hc.c)
 
 # libpacket.a and libpacket.so
-include_directories(${CMAKE_SOURCE_DIR}/include)
-add_library(${CMAKE_PROJECT_NAME} SHARED ${SOURCES})
-add_library(${CMAKE_PROJECT_NAME}static STATIC ${SOURCES})
-set_target_properties(${CMAKE_PROJECT_NAME}static PROPERTIES OUTPUT_NAME ${CMAKE_PROJECT_NAME})
-set_target_properties(${CMAKE_PROJECT_NAME} PROPERTIES SOVERSION ${PROJECT_VERSION})
-target_link_libraries(${CMAKE_PROJECT_NAME} ${LIBS})
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../include)
+add_library(${PROJECT_NAME} SHARED ${SOURCES})
+add_library(${PROJECT_NAME}static STATIC ${SOURCES})
+set_target_properties(${PROJECT_NAME}static PROPERTIES OUTPUT_NAME ${PROJECT_NAME})
+set_target_properties(${PROJECT_NAME} PROPERTIES SOVERSION ${PROJECT_VERSION})
+target_link_libraries(${PROJECT_NAME} ${LIBS})
 
 # make install
-file(GLOB HEADERS "${PROJECT_SOURCE_DIR}/include/*.h")
+file(GLOB HEADERS "${CMAKE_CURRENT_SOURCE_DIR}../include/*.h")
 install(FILES ${HEADERS} DESTINATION include/packet)
-install(TARGETS ${CMAKE_PROJECT_NAME} DESTINATION lib)
-install(TARGETS ${CMAKE_PROJECT_NAME}static DESTINATION lib)
+install(TARGETS ${PROJECT_NAME} DESTINATION lib)
+install(TARGETS ${PROJECT_NAME}static DESTINATION lib)
 file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/../doc)
 install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/../doc DESTINATION .)