4 JAVA_HOME ?= /usr/local/jdk
5 JAVAFX_HOME ?= /usr/local/javafx-sdk
6 FFMPEG_HOME ?= /opt/ffmpeg-5.0
7 NATIVEZ_HOME=bin/$(TARGET)
8 GCCPLUGINDIR:=$(shell gcc -print-file-name=plugin)
10 JAVAMODPATH = bin/$(TARGET)/lib
12 JMAINFLAGS = -Djava.library.path=bin/linux-amd64/lib:$(FFMPEG_HOME)/lib:/usr/lib64
14 JAVA ?= $(JAVA_HOME)/bin/java
15 JAVAC ?= $(JAVA_HOME)/bin/javac
16 JAR ?= $(JAVA_HOME)/bin/jar
17 JMOD ?= $(JAVA_HOME)/bin/jmod
19 CFLAGS = -fPIC -Os -Wall
20 CXXFLAGS =-fPIC -Os -Wall
23 # USE_SO_VERSION adds the major version to the library open name for ffmpeg libs on linux.
24 linux-amd64_CPPFLAGS = \
25 -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux \
27 linux-amd64_CFLAGS = -fPIC -Os -Wall
29 linux-amd64_CXXFLAGS = -fPIC -Os -Wall
37 windows-amd64_CPPFLAGS = \
38 -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux \
39 -DHAVE_ALIGNED_MALLOC \
41 windows-amd64_CFLAGS = -Os -Wall
42 windows-amd64_CC = x86_64-w64-mingw32-gcc
43 windows-amd64_CXXFLAGS = -Os -Wall
44 windows-amd64_CXX = x86_64-w64-mingw32-g++
45 windows-amd64_LD = x86_64-w64-mingw32-ld
46 windows-amd64_LDFLAGS = -Wl,--subsystem,windows
48 windows-amd64_SO = .dll