summaryrefslogtreecommitdiffstats
path: root/pki/base/osutil/src
diff options
context:
space:
mode:
authorasn <asn@c9f7a03b-bd48-0410-a16d-cbbf54688b0b>2010-10-19 17:43:21 +0000
committerasn <asn@c9f7a03b-bd48-0410-a16d-cbbf54688b0b>2010-10-19 17:43:21 +0000
commit93d5b168b53086d4d48ed763c3255b290d31d972 (patch)
tree9858a6990f8e92f7adf109f3d540547368f46c70 /pki/base/osutil/src
parentb62e915deca1b81ba641d4ac907f03108eac3959 (diff)
downloadpki-93d5b168b53086d4d48ed763c3255b290d31d972.tar.gz
pki-93d5b168b53086d4d48ed763c3255b290d31d972.tar.xz
pki-93d5b168b53086d4d48ed763c3255b290d31d972.zip
Added initial files to build with CMake.
This is a start to introduce the CMake build system in pki. These are the minimum requirements. git-svn-id: svn+ssh://svn.fedorahosted.org/svn/pki/trunk@1361 c9f7a03b-bd48-0410-a16d-cbbf54688b0b
Diffstat (limited to 'pki/base/osutil/src')
-rw-r--r--pki/base/osutil/src/CMakeLists.txt24
-rw-r--r--pki/base/osutil/src/com/netscape/osutil/CMakeLists.txt37
2 files changed, 61 insertions, 0 deletions
diff --git a/pki/base/osutil/src/CMakeLists.txt b/pki/base/osutil/src/CMakeLists.txt
new file mode 100644
index 000000000..d88a75e41
--- /dev/null
+++ b/pki/base/osutil/src/CMakeLists.txt
@@ -0,0 +1,24 @@
+project(osutil_java Java)
+
+# this is ugly!
+set(OSUTIL_JAVA_OBJECT_DIR "${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/${PROJECT_NAME}.dir/com/netscape/osutil/")
+
+set(osutil_java_SRCS
+ com/netscape/osutil/LibC.java
+ com/netscape/osutil/NTEventLogger.java
+ com/netscape/osutil/OSUtil.java
+ com/netscape/osutil/ResourceLimit.java
+ com/netscape/osutil/Signal.java
+ com/netscape/osutil/SignalListener.java
+ com/netscape/osutil/UserID.java
+)
+
+add_library(osutil_java STATIC ${osutil_java_SRCS})
+
+set_target_properties(osutil_java
+ PROPERTIES
+ OUTPUT_NAME
+ osuitl
+)
+
+add_subdirectory(com/netscape/osutil)
diff --git a/pki/base/osutil/src/com/netscape/osutil/CMakeLists.txt b/pki/base/osutil/src/com/netscape/osutil/CMakeLists.txt
new file mode 100644
index 000000000..1aaa78384
--- /dev/null
+++ b/pki/base/osutil/src/com/netscape/osutil/CMakeLists.txt
@@ -0,0 +1,37 @@
+project(osutil_c C)
+
+set(osutil_c_HDRS
+ LIBC.h
+ ResourceLimit.h
+ Signal.h
+ UserID.h
+ OSUtil.h
+)
+
+set(osutil_c_SRCS
+ LibC.c
+ OSUtil.c
+ ResourceLimit.c
+ Signal.c
+ UserID.c
+)
+
+include_directories(${JNI_INCLUDE_DIRS})
+
+add_custom_command(
+ OUTPUT
+ ${osutil_c_HDRS}
+ COMMAND
+ ${JAVA_HEADER}
+ -classpath ${OSUTIL_JAVA_OBJECT_DIR}
+ -jni -d ${CMAKE_CURRENT_BINARY_DIR}
+ com.netscape.osutil.LibC
+ com.netscape.osutil.ResourceLimit
+ com.netscape.osutil.Signal
+ com.netscape.osutil.UserID
+ com.netscape.osutil.OSUtil
+ DEPENDS
+ osutil_java
+)
+
+add_library(osutil SHARED ${osutil_c_HDRS} ${osutil_c_SRCS})