diff options
author | asn <asn@c9f7a03b-bd48-0410-a16d-cbbf54688b0b> | 2010-10-19 17:43:21 +0000 |
---|---|---|
committer | asn <asn@c9f7a03b-bd48-0410-a16d-cbbf54688b0b> | 2010-10-19 17:43:21 +0000 |
commit | 93d5b168b53086d4d48ed763c3255b290d31d972 (patch) | |
tree | 9858a6990f8e92f7adf109f3d540547368f46c70 /pki/base/osutil/src | |
parent | b62e915deca1b81ba641d4ac907f03108eac3959 (diff) | |
download | pki-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.txt | 24 | ||||
-rw-r--r-- | pki/base/osutil/src/com/netscape/osutil/CMakeLists.txt | 37 |
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}) |