blob: 7c5cb1c2370fd8046fb52b79516482f8f1d20fe2 (
plain)
- DOCUMENTS = report
- JAVA_PROJECTMODULES = \
- com.example.portfolio2 com.example.portfolio3 \
- portfolio1 dk.biks.bachelorizer
- JAVA_MODULEPATHS_portfolio2 = /usr/share/java/sqlite-jdbc.jar
- JAVA_ROOT_portfolio2 = src/com.example.portfolio2
- JAVA_EXTRACLASSES_portfolio2 = MyDB
- JAVA_ROOT_portfolio3 = src/com.example.portfolio3
- JAVA_EXTRACLASSES_portfolio3 = AbstractGraph AdjListGraph AdjMapGraph \
- Edge EdgeGraph GraphAlgorithms Graph Graphs MatrixGraph Vertex
- JAVA_CLASSPATHS_portfolio1 += \
- /usr/share/java/junit-platform-console-standalone.jar
- JAVA_ROOT_portfolio1 = src/portfolio1
- JAVA_MAINCLASSES_portfolio1 = Main
- JAVA_EXTRACLASSES_portfolio1 = \
- Activity BasicCourse Course Programme SubjectModuleCourse \
- BachelorProject BasicProject ElectiveCourse MainTest Project \
- SubjectModuleProject
- JAVA_MODULEPATHS_bachelorizer = \
- /usr/share/openjfx/lib /usr/share/java/sqlite-jdbc.jar
- JAVA_ROOT_bachelorizer = src/dk.biks.bachelorizer
- JAVA_MAINCLASSES_bachelorizer = Main Graph Window
- JAVA_EXTRACLASSES_bachelorizer = \
- Controller Database GUI Person Storage UI
- JAVA_MODULES_bachelorizer = $(addprefix javafx.,base controls graphics)
- ZIPNAME = bachelorizer
- ZIPFILES += \
- $(addprefix $(JAVA_ROOT_portfolio2)/com/example/portfolio2/,\
- $(patsubst %,%.java,$(JAVA_EXTRACLASSES_portfolio2))) \
- $(addprefix $(JAVA_ROOT_portfolio3)/com/example/portfolio3/,\
- $(patsubst %,%.java,$(JAVA_EXTRACLASSES_portfolio3))) \
- $(addprefix $(JAVA_ROOT_portfolio1)/,\
- $(patsubst %,%.java,\
- $(JAVA_MAINCLASSES_portfolio1) $(JAVA_EXTRACLASSES_portfolio1))) \
- $(addprefix $(JAVA_ROOT_bachelorizer)/dk/biks/bachelorizer/,\
- $(patsubst %,%.java,\
- $(JAVA_MAINCLASSES_bachelorizer) $(JAVA_EXTRACLASSES_bachelorizer))) \
- mods/* \
- README.md identifier.sqlite \
- Makefile _make/*.mk
- include _make/*.mk
- # silence security restriction warning
- JAVAFLAGS += --enable-native-access=javafx.graphics \
- --enable-native-access=sqlite.jdbc
- # silence unsafe memory-access methods warning on recent JDKs
- # @see <https://stackoverflow.com/a/79526038/18619283>
- ifeq ($(shell expr $(JAVA_MAJOR_VERSION) \>= 23), 1)
- JAVAFLAGS += --sun-misc-unsafe-memory-access=allow
- endif
- # loading as modules works with JDK 22+, and is required with JDK 23+
- ifeq ($(shell expr $(JAVA_MAJOR_VERSION) \>= 22), 1)
- JAVA_MODULEPATHS_bachelorizer += \
- mods/com.example.portfolio2 mods/com.example.portfolio3
- else
- JAVA_CLASSPATHS_bachelorizer += \
- mods/com.example.portfolio2 mods/com.example.portfolio3
- endif
- # TODO: fix properly declare and resolve local interdependencies
- runsrc-dk.biks.bachelorizer build-dk.biks.bachelorizer: \
- build-com.example.portfolio2 build-com.example.portfolio3
|