forked from Ericsson/CodeCompass
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
39 lines (36 loc) · 1.53 KB
/
Copy pathCMakeLists.txt
File metadata and controls
39 lines (36 loc) · 1.53 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
set(CMAKE_JAVA_INCLUDE_PATH
${PROJECT_SOURCE_DIR}/lib/java/*
${PLUGIN_DIR}/lib/java/*)
set(CMAKE_JAVA_COMPILE_FLAGS
${CMAKE_JAVA_COMPILE_FLAGS}
-sourcepath ${CMAKE_CURRENT_SOURCE_DIR}:${PLUGIN_DIR})
add_jar(javamodel
SOURCES
${CMAKE_CURRENT_SOURCE_DIR}/enums/AstType.java
${CMAKE_CURRENT_SOURCE_DIR}/enums/InitializerKind.java
${CMAKE_CURRENT_SOURCE_DIR}/enums/MemberTypeKind.java
${CMAKE_CURRENT_SOURCE_DIR}/enums/RelationKind.java
${CMAKE_CURRENT_SOURCE_DIR}/enums/SymbolType.java
${CMAKE_CURRENT_SOURCE_DIR}/enums/Visibility.java
${CMAKE_CURRENT_SOURCE_DIR}/EMFactory.java
${CMAKE_CURRENT_SOURCE_DIR}/JavaAnnotation.java
${CMAKE_CURRENT_SOURCE_DIR}/JavaAstNode.java
${CMAKE_CURRENT_SOURCE_DIR}/JavaConstructor.java
${CMAKE_CURRENT_SOURCE_DIR}/JavaDocComment.java
${CMAKE_CURRENT_SOURCE_DIR}/JavaEntity.java
${CMAKE_CURRENT_SOURCE_DIR}/JavaEnum.java
${CMAKE_CURRENT_SOURCE_DIR}/JavaEnumConstant.java
${CMAKE_CURRENT_SOURCE_DIR}/JavaMethod.java
${CMAKE_CURRENT_SOURCE_DIR}/JavaImport.java
${CMAKE_CURRENT_SOURCE_DIR}/JavaInheritance.java
${CMAKE_CURRENT_SOURCE_DIR}/JavaInitializer.java
${CMAKE_CURRENT_SOURCE_DIR}/JavaMemberType.java
${CMAKE_CURRENT_SOURCE_DIR}/JavaRecord.java
${CMAKE_CURRENT_SOURCE_DIR}/JavaRelation.java
${CMAKE_CURRENT_SOURCE_DIR}/JavaTypedEntity.java
${CMAKE_CURRENT_SOURCE_DIR}/JavaVariable.java
META-INF/persistence.xml
MANIFEST ${CMAKE_CURRENT_SOURCE_DIR}/META-INF/MANIFEST.MF
INCLUDE_JARS javalogger
OUTPUT_NAME javamodel)
install_jar(javamodel "${INSTALL_JAVA_LIB_DIR}")