diff --git a/src/native/linux/Makefile.amd64 b/src/native/linux/Makefile.amd64 new file mode 100644 index 00000000..2ae7561e --- /dev/null +++ b/src/native/linux/Makefile.amd64 @@ -0,0 +1,21 @@ + + +CC=gcc +LINKER=gcc +STRIP=strip +CFLAGS_LINK=-fPIC -shared -Wall +LIBS=-L/usr/X11R6/lib64 -L/usr/X11/lib -lm -lX11 -lXext -lpthread -L$(JAVA_HOME)/jre/lib/amd64 -ljawt -Wl,-static,-lXxf86vm,-lXcursor,-lXrender,-lXrandr,-call_shared +CFLAGS_O=-fPIC -O2 -D_X11 -Wall -std=c99 -pthread -c -I../common -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux -I$(AL_HOME)/include +SRC=$(wildcard *.c) $(wildcard ../common/*.c) $(wildcard ../generated/*c) +OBJECTS=$(subst .c,.o,$(SRC)) +LIBRARY=liblwjgl.so + +$(LIBRARY): $(OBJECTS) + $(LINKER) $(CFLAGS_LINK) -o $@ $(OBJECTS) $(LIBS) + $(STRIP) $@ + +.c.o: + $(CC) $(CFLAGS_O) $< -o $@ + +clean: + rm -f $(OBJECTS) $(LIBRARY)