TARGET ?= linux-amd64 JAVA_HOME ?= /usr/local/jdk JAVAFX_HOME ?= /usr/local/javafx-sdk FFMPEG_HOME ?= /opt/ffmpeg-5.0 NATIVEZ_HOME=bin/$(TARGET) GCCPLUGINDIR:=$(shell gcc -print-file-name=plugin) JAVAMODPATH = bin/$(TARGET)/lib JAVACFLAGS = JMAINFLAGS = -Djava.library.path=bin/linux-amd64/lib:$(FFMPEG_HOME)/lib:/usr/lib64 JAVA ?= $(JAVA_HOME)/bin/java JAVAC ?= $(JAVA_HOME)/bin/javac JAR ?= $(JAVA_HOME)/bin/jar JMOD ?= $(JAVA_HOME)/bin/jmod CFLAGS = -fPIC -Os -Wall CXXFLAGS =-fPIC -Os -Wall # Linux options # USE_SO_VERSION adds the major version to the library open name for ffmpeg libs on linux. linux-amd64_CPPFLAGS = \ -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux \ -DUSE_SO_VERSION=1 linux-amd64_CFLAGS = -fPIC -Os -Wall linux-amd64_CC = cc linux-amd64_CXXFLAGS = -fPIC -Os -Wall linux-amd64_CXX = g++ linux-amd64_LD = ld linux-amd64_SO = .so linux-amd64_LIB = lib # Windows options windows-amd64_CPPFLAGS = \ -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux \ -DHAVE_ALIGNED_MALLOC \ -DWIN32 windows-amd64_CFLAGS = -Os -Wall windows-amd64_CC = x86_64-w64-mingw32-gcc windows-amd64_CXXFLAGS = -Os -Wall windows-amd64_CXX = x86_64-w64-mingw32-g++ windows-amd64_LD = x86_64-w64-mingw32-ld windows-amd64_LDFLAGS = -Wl,--subsystem,windows windows-amd64_SO = .dll windows-amd64_LIB =