include: move winpr include directory inside winpr
authorMarc-André Moreau <marcandre.moreau@gmail.com>
Tue, 14 Aug 2012 19:49:39 +0000 (15:49 -0400)
committerMarc-André Moreau <marcandre.moreau@gmail.com>
Tue, 14 Aug 2012 19:49:39 +0000 (15:49 -0400)
104 files changed:
CMakeLists.txt
winpr/CMakeLists.txt
winpr/include/CMakeLists.txt [new file with mode: 0644]
winpr/include/winpr/asn1.h [moved from include/winpr/asn1.h with 100% similarity]
winpr/include/winpr/bcrypt.h [moved from include/winpr/bcrypt.h with 100% similarity]
winpr/include/winpr/config.h.in [moved from include/winpr/config.h.in with 100% similarity]
winpr/include/winpr/crt.h [moved from include/winpr/crt.h with 100% similarity]
winpr/include/winpr/dsparse.h [moved from include/winpr/dsparse.h with 100% similarity]
winpr/include/winpr/handle.h [moved from include/winpr/handle.h with 100% similarity]
winpr/include/winpr/heap.h [moved from include/winpr/heap.h with 100% similarity]
winpr/include/winpr/library.h [moved from include/winpr/library.h with 100% similarity]
winpr/include/winpr/memory.h [moved from include/winpr/memory.h with 100% similarity]
winpr/include/winpr/midl.h [moved from include/winpr/midl.h with 100% similarity]
winpr/include/winpr/ndr.h [moved from include/winpr/ndr.h with 100% similarity]
winpr/include/winpr/ntlm.h [moved from include/winpr/ntlm.h with 100% similarity]
winpr/include/winpr/print.h [moved from include/winpr/print.h with 100% similarity]
winpr/include/winpr/registry.h [moved from include/winpr/registry.h with 100% similarity]
winpr/include/winpr/rpc.h [moved from include/winpr/rpc.h with 100% similarity]
winpr/include/winpr/sam.h [moved from include/winpr/sam.h with 100% similarity]
winpr/include/winpr/security.h [moved from include/winpr/security.h with 100% similarity]
winpr/include/winpr/sspi.h [moved from include/winpr/sspi.h with 100% similarity]
winpr/include/winpr/sspicli.h [moved from include/winpr/sspicli.h with 100% similarity]
winpr/include/winpr/stream.h [moved from include/winpr/stream.h with 100% similarity]
winpr/include/winpr/string.h [moved from include/winpr/string.h with 100% similarity]
winpr/include/winpr/synch.h [moved from include/winpr/synch.h with 100% similarity]
winpr/include/winpr/sysinfo.h [moved from include/winpr/sysinfo.h with 100% similarity]
winpr/include/winpr/tchar.h [moved from include/winpr/tchar.h with 100% similarity]
winpr/include/winpr/windows.h [moved from include/winpr/windows.h with 100% similarity]
winpr/include/winpr/winpr.h [moved from include/winpr/winpr.h with 100% similarity]
winpr/include/winpr/wtypes.h [moved from include/winpr/wtypes.h with 100% similarity]
winpr/libwinpr/CMakeLists.txt [new file with mode: 0644]
winpr/libwinpr/asn1/CMakeLists.txt [moved from winpr/asn1/CMakeLists.txt with 100% similarity]
winpr/libwinpr/asn1/asn1.c [moved from winpr/asn1/asn1.c with 100% similarity]
winpr/libwinpr/bcrypt/CMakeLists.txt [moved from winpr/bcrypt/CMakeLists.txt with 100% similarity]
winpr/libwinpr/bcrypt/bcrypt.c [moved from winpr/bcrypt/bcrypt.c with 100% similarity]
winpr/libwinpr/crt/CMakeLists.txt [moved from winpr/crt/CMakeLists.txt with 100% similarity]
winpr/libwinpr/crt/memory.c [moved from winpr/crt/memory.c with 100% similarity]
winpr/libwinpr/crt/string.c [moved from winpr/crt/string.c with 100% similarity]
winpr/libwinpr/dsparse/CMakeLists.txt [moved from winpr/dsparse/CMakeLists.txt with 100% similarity]
winpr/libwinpr/dsparse/dsparse.c [moved from winpr/dsparse/dsparse.c with 100% similarity]
winpr/libwinpr/handle/CMakeLists.txt [moved from winpr/handle/CMakeLists.txt with 100% similarity]
winpr/libwinpr/handle/handle.c [moved from winpr/handle/handle.c with 100% similarity]
winpr/libwinpr/heap/CMakeLists.txt [moved from winpr/heap/CMakeLists.txt with 100% similarity]
winpr/libwinpr/heap/heap.c [moved from winpr/heap/heap.c with 100% similarity]
winpr/libwinpr/library/CMakeLists.txt [moved from winpr/library/CMakeLists.txt with 100% similarity]
winpr/libwinpr/library/library.c [moved from winpr/library/library.c with 100% similarity]
winpr/libwinpr/registry/CMakeLists.txt [moved from winpr/registry/CMakeLists.txt with 100% similarity]
winpr/libwinpr/registry/registry.c [moved from winpr/registry/registry.c with 100% similarity]
winpr/libwinpr/registry/registry_reg.c [moved from winpr/registry/registry_reg.c with 100% similarity]
winpr/libwinpr/registry/registry_reg.h [moved from winpr/registry/registry_reg.h with 100% similarity]
winpr/libwinpr/rpc/CMakeLists.txt [moved from winpr/rpc/CMakeLists.txt with 100% similarity]
winpr/libwinpr/rpc/midl.c [moved from winpr/rpc/midl.c with 100% similarity]
winpr/libwinpr/rpc/ndr.c [moved from winpr/rpc/ndr.c with 100% similarity]
winpr/libwinpr/rpc/ndr_array.c [moved from winpr/rpc/ndr_array.c with 100% similarity]
winpr/libwinpr/rpc/ndr_array.h [moved from winpr/rpc/ndr_array.h with 100% similarity]
winpr/libwinpr/rpc/ndr_context.c [moved from winpr/rpc/ndr_context.c with 100% similarity]
winpr/libwinpr/rpc/ndr_context.h [moved from winpr/rpc/ndr_context.h with 100% similarity]
winpr/libwinpr/rpc/ndr_correlation.c [moved from winpr/rpc/ndr_correlation.c with 100% similarity]
winpr/libwinpr/rpc/ndr_correlation.h [moved from winpr/rpc/ndr_correlation.h with 100% similarity]
winpr/libwinpr/rpc/ndr_pointer.c [moved from winpr/rpc/ndr_pointer.c with 100% similarity]
winpr/libwinpr/rpc/ndr_pointer.h [moved from winpr/rpc/ndr_pointer.h with 100% similarity]
winpr/libwinpr/rpc/ndr_private.c [moved from winpr/rpc/ndr_private.c with 100% similarity]
winpr/libwinpr/rpc/ndr_private.h [moved from winpr/rpc/ndr_private.h with 100% similarity]
winpr/libwinpr/rpc/ndr_simple.c [moved from winpr/rpc/ndr_simple.c with 100% similarity]
winpr/libwinpr/rpc/ndr_simple.h [moved from winpr/rpc/ndr_simple.h with 100% similarity]
winpr/libwinpr/rpc/ndr_string.c [moved from winpr/rpc/ndr_string.c with 100% similarity]
winpr/libwinpr/rpc/ndr_string.h [moved from winpr/rpc/ndr_string.h with 100% similarity]
winpr/libwinpr/rpc/ndr_structure.c [moved from winpr/rpc/ndr_structure.c with 100% similarity]
winpr/libwinpr/rpc/ndr_structure.h [moved from winpr/rpc/ndr_structure.h with 100% similarity]
winpr/libwinpr/rpc/ndr_union.c [moved from winpr/rpc/ndr_union.c with 100% similarity]
winpr/libwinpr/rpc/ndr_union.h [moved from winpr/rpc/ndr_union.h with 100% similarity]
winpr/libwinpr/rpc/rpc.c [moved from winpr/rpc/rpc.c with 100% similarity]
winpr/libwinpr/sspi/CMakeLists.txt [moved from winpr/sspi/CMakeLists.txt with 100% similarity]
winpr/libwinpr/sspi/CredSSP/credssp.c [moved from winpr/sspi/CredSSP/credssp.c with 100% similarity]
winpr/libwinpr/sspi/CredSSP/credssp.h [moved from winpr/sspi/CredSSP/credssp.h with 100% similarity]
winpr/libwinpr/sspi/NTLM/ntlm.c [moved from winpr/sspi/NTLM/ntlm.c with 100% similarity]
winpr/libwinpr/sspi/NTLM/ntlm.h [moved from winpr/sspi/NTLM/ntlm.h with 100% similarity]
winpr/libwinpr/sspi/NTLM/ntlm_av_pairs.c [moved from winpr/sspi/NTLM/ntlm_av_pairs.c with 100% similarity]
winpr/libwinpr/sspi/NTLM/ntlm_av_pairs.h [moved from winpr/sspi/NTLM/ntlm_av_pairs.h with 100% similarity]
winpr/libwinpr/sspi/NTLM/ntlm_compute.c [moved from winpr/sspi/NTLM/ntlm_compute.c with 100% similarity]
winpr/libwinpr/sspi/NTLM/ntlm_compute.h [moved from winpr/sspi/NTLM/ntlm_compute.h with 100% similarity]
winpr/libwinpr/sspi/NTLM/ntlm_message.c [moved from winpr/sspi/NTLM/ntlm_message.c with 100% similarity]
winpr/libwinpr/sspi/NTLM/ntlm_message.h [moved from winpr/sspi/NTLM/ntlm_message.h with 100% similarity]
winpr/libwinpr/sspi/Negotiate/negotiate.c [moved from winpr/sspi/Negotiate/negotiate.c with 100% similarity]
winpr/libwinpr/sspi/Negotiate/negotiate.h [moved from winpr/sspi/Negotiate/negotiate.h with 100% similarity]
winpr/libwinpr/sspi/Schannel/schannel.c [moved from winpr/sspi/Schannel/schannel.c with 100% similarity]
winpr/libwinpr/sspi/Schannel/schannel.h [moved from winpr/sspi/Schannel/schannel.h with 100% similarity]
winpr/libwinpr/sspi/sspi.c [moved from winpr/sspi/sspi.c with 100% similarity]
winpr/libwinpr/sspi/sspi.h [moved from winpr/sspi/sspi.h with 100% similarity]
winpr/libwinpr/sspicli/CMakeLists.txt [moved from winpr/sspicli/CMakeLists.txt with 100% similarity]
winpr/libwinpr/sspicli/sspicli.c [moved from winpr/sspicli/sspicli.c with 100% similarity]
winpr/libwinpr/synch/CMakeLists.txt [moved from winpr/synch/CMakeLists.txt with 100% similarity]
winpr/libwinpr/synch/critical.c [moved from winpr/synch/critical.c with 100% similarity]
winpr/libwinpr/synch/event.c [moved from winpr/synch/event.c with 100% similarity]
winpr/libwinpr/synch/mutex.c [moved from winpr/synch/mutex.c with 100% similarity]
winpr/libwinpr/synch/semaphore.c [moved from winpr/synch/semaphore.c with 100% similarity]
winpr/libwinpr/synch/sleep.c [moved from winpr/synch/sleep.c with 100% similarity]
winpr/libwinpr/sysinfo/CMakeLists.txt [moved from winpr/sysinfo/CMakeLists.txt with 100% similarity]
winpr/libwinpr/sysinfo/sysinfo.c [moved from winpr/sysinfo/sysinfo.c with 100% similarity]
winpr/libwinpr/utils/CMakeLists.txt [moved from winpr/utils/CMakeLists.txt with 100% similarity]
winpr/libwinpr/utils/ntlm.c [moved from winpr/utils/ntlm.c with 100% similarity]
winpr/libwinpr/utils/print.c [moved from winpr/utils/print.c with 100% similarity]
winpr/libwinpr/utils/sam.c [moved from winpr/utils/sam.c with 100% similarity]
winpr/libwinpr/utils/stream.c [moved from winpr/utils/stream.c with 100% similarity]

index 255706f..8e776fe 100644 (file)
@@ -179,10 +179,13 @@ set(FREERDP_EXTENSION_PATH "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}/free
 include_directories(${CMAKE_CURRENT_SOURCE_DIR})
 include_directories(${CMAKE_SOURCE_DIR}/include)
 
+# WinPR
+set(WINPR_INCLUDE_DIR "${CMAKE_SOURCE_DIR}/winpr/include")
+include_directories(${WINPR_INCLUDE_DIR})
+
 # Configure files
-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config.h.in ${CMAKE_CURRENT_BINARY_DIR}/config.h)
-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/include/winpr/config.h.in ${CMAKE_CURRENT_BINARY_DIR}/include/winpr/config.h)
-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/include/freerdp/config.h.in ${CMAKE_CURRENT_BINARY_DIR}/include/freerdp/config.h)
+configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config.h.in ${CMAKE_CURRENT_SOURCE_DIR}/config.h)
+configure_file(${CMAKE_CURRENT_SOURCE_DIR}/include/freerdp/config.h.in ${CMAKE_CURRENT_SOURCE_DIR}/include/freerdp/config.h)
 
 # Generate pkg-config
 if(NOT MSVC)
index 2bee19b..734eb40 100644 (file)
@@ -1,9 +1,7 @@
 # WinPR: Windows Portable Runtime
 # winpr cmake build script
 #
-# Copyright 2011 O.S. Systems Software Ltda.
-# Copyright 2011 Otavio Salvador <otavio@ossystems.com.br>
-# Copyright 2011 Marc-Andre Moreau <marcandre.moreau@gmail.com>
+# Copyright 2012 Marc-Andre Moreau <marcandre.moreau@gmail.com>
 #
 # Licensed under the Apache License, Version 2.0 (the "License");
 # you may not use this file except in compliance with the License.
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-if (APPLE)
-       # flat_namespace should be avoided, but is required for -undefined warning. Since WinPR currently has
-       # a lot of undefined symbols in use, use this hack until they're filled out.
-       set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,-flat_namespace,-undefined,warning")    
-endif()
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include PARENT_SCOPE)
 
-if(WITH_MONOLITHIC_BUILD)
-       set(CMAKE_POSITION_INDEPENDENT_CODE ON)
-endif()
+configure_file(${CMAKE_CURRENT_SOURCE_DIR}/include/winpr/config.h.in ${CMAKE_CURRENT_SOURCE_DIR}/include/winpr/config.h)
 
-add_subdirectory(crt)
-add_subdirectory(utils)
-add_subdirectory(heap)
-add_subdirectory(handle)
-add_subdirectory(synch)
-add_subdirectory(sysinfo)
-add_subdirectory(bcrypt)
-add_subdirectory(dsparse)
-add_subdirectory(asn1)
-add_subdirectory(rpc)
-add_subdirectory(sspicli)
-add_subdirectory(sspi)
-add_subdirectory(registry)
-add_subdirectory(library)
-
-if(WITH_MONOLITHIC_BUILD)
-       add_library(winpr
-               $<TARGET_OBJECTS:winpr-crt>
-               $<TARGET_OBJECTS:winpr-utils>
-               $<TARGET_OBJECTS:winpr-heap>
-               $<TARGET_OBJECTS:winpr-handle>
-               $<TARGET_OBJECTS:winpr-synch>
-               $<TARGET_OBJECTS:winpr-sysinfo>
-               $<TARGET_OBJECTS:winpr-bcrypt>
-               $<TARGET_OBJECTS:winpr-dsparse>
-               $<TARGET_OBJECTS:winpr-asn1>
-               $<TARGET_OBJECTS:winpr-rpc>
-               $<TARGET_OBJECTS:winpr-sspicli>
-               $<TARGET_OBJECTS:winpr-sspi>
-               $<TARGET_OBJECTS:winpr-registry>
-               $<TARGET_OBJECTS:winpr-library>)
-               
-       target_link_libraries(winpr ${WINPR_LIBS})
-endif()
+add_subdirectory(libwinpr)
 
 add_subdirectory(tools)
+
diff --git a/winpr/include/CMakeLists.txt b/winpr/include/CMakeLists.txt
new file mode 100644 (file)
index 0000000..2d04ee5
--- /dev/null
@@ -0,0 +1,20 @@
+# WinPR: Windows Portable Runtime
+# winpr cmake build script
+#
+# Copyright 2012 Marc-Andre Moreau <marcandre.moreau@gmail.com>
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+file(GLOB HEADERS "winpr/*.h")
+install(FILES ${HEADERS} DESTINATION include/winpr)
+
diff --git a/winpr/libwinpr/CMakeLists.txt b/winpr/libwinpr/CMakeLists.txt
new file mode 100644 (file)
index 0000000..bd73a9a
--- /dev/null
@@ -0,0 +1,63 @@
+# WinPR: Windows Portable Runtime
+# winpr cmake build script
+#
+# Copyright 2012 Marc-Andre Moreau <marcandre.moreau@gmail.com>
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+if (APPLE)
+       # flat_namespace should be avoided, but is required for -undefined warning. Since WinPR currently has
+       # a lot of undefined symbols in use, use this hack until they're filled out.
+       set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,-flat_namespace,-undefined,warning")    
+endif()
+
+if(WITH_MONOLITHIC_BUILD)
+       set(CMAKE_POSITION_INDEPENDENT_CODE ON)
+endif()
+
+add_subdirectory(crt)
+add_subdirectory(utils)
+add_subdirectory(heap)
+add_subdirectory(handle)
+add_subdirectory(synch)
+add_subdirectory(sysinfo)
+add_subdirectory(bcrypt)
+add_subdirectory(dsparse)
+add_subdirectory(asn1)
+add_subdirectory(rpc)
+add_subdirectory(sspicli)
+add_subdirectory(sspi)
+add_subdirectory(registry)
+add_subdirectory(library)
+
+if(WITH_MONOLITHIC_BUILD)
+       add_library(winpr
+               $<TARGET_OBJECTS:winpr-crt>
+               $<TARGET_OBJECTS:winpr-utils>
+               $<TARGET_OBJECTS:winpr-heap>
+               $<TARGET_OBJECTS:winpr-handle>
+               $<TARGET_OBJECTS:winpr-synch>
+               $<TARGET_OBJECTS:winpr-sysinfo>
+               $<TARGET_OBJECTS:winpr-bcrypt>
+               $<TARGET_OBJECTS:winpr-dsparse>
+               $<TARGET_OBJECTS:winpr-asn1>
+               $<TARGET_OBJECTS:winpr-rpc>
+               $<TARGET_OBJECTS:winpr-sspicli>
+               $<TARGET_OBJECTS:winpr-sspi>
+               $<TARGET_OBJECTS:winpr-registry>
+               $<TARGET_OBJECTS:winpr-library>)
+               
+       target_link_libraries(winpr ${WINPR_LIBS})
+endif()
+
+
similarity index 100%
rename from winpr/asn1/asn1.c
rename to winpr/libwinpr/asn1/asn1.c
similarity index 100%
rename from winpr/heap/heap.c
rename to winpr/libwinpr/heap/heap.c
similarity index 100%
rename from winpr/rpc/midl.c
rename to winpr/libwinpr/rpc/midl.c
similarity index 100%
rename from winpr/rpc/ndr.c
rename to winpr/libwinpr/rpc/ndr.c
similarity index 100%
rename from winpr/rpc/rpc.c
rename to winpr/libwinpr/rpc/rpc.c
similarity index 100%
rename from winpr/sspi/sspi.c
rename to winpr/libwinpr/sspi/sspi.c
similarity index 100%
rename from winpr/sspi/sspi.h
rename to winpr/libwinpr/sspi/sspi.h
similarity index 100%
rename from winpr/utils/sam.c
rename to winpr/libwinpr/utils/sam.c