cmake_minimum_required(VERSION 3.25)
project(node_java)

set(CMAKE_CXX_STANDARD 14)

include_directories(src /home/jferner/.cache/node-gyp/18.17.1/include/node/ /home/jferner/dev/node-java/node_modules/nan/ /usr/lib/jvm/java-21-openjdk/include/)

add_executable(node_java
        src/java.cpp
        src/java.h
        src/javaObject.cpp
        src/javaObject.h
        src/javaScope.cpp
        src/javaScope.h
        src/methodCallBaton.cpp
        src/methodCallBaton.h
        src/node_NodeDynamicProxyClass.h
        src/nodeJavaBridge.cpp
        src/utils.cpp
        src/utils.h)
