Mercurial > hg > release > thermostat-1.0
view keyring/Makefile @ 1371:b0b7a213659b
New Keyring, password as char[]
Reviewed-by: jerboaa
Review-thread: http://icedtea.classpath.org/pipermail/thermostat/2013-November/008814.html
author | Jon VanAlten <jon.vanalten@redhat.com> |
---|---|
date | Mon, 18 Nov 2013 11:48:35 -0700 |
parents | 7a2c0ac3dba1 |
children |
line wrap: on
line source
CC = gcc JAVAH = javah MYCFLAGS = -c -Wall -fPIC MYLDFLAGS = -fPIC -shared COPY = cp -a CLASSPATH = target/classes/ TARGET_DIR = target INCLUDE = -I $(TARGET_DIR) -I $(JAVA_HOME)/include/ -I $(JAVA_HOME)/include/linux SOURCES = src/main/native/GnomeKeyringLibraryNative.c TARGET = $(TARGET_DIR)/GnomeKeyringLibraryNative.c OBJECTS = $(TARGET:.c=.o) EXECUTABLE = libGnomeKeyringWrapper.so MYCFLAGS += `pkg-config --cflags gnome-keyring-1` MYLDFLAGS += `pkg-config --libs gnome-keyring-1` .PHONY: JNI_LIST = com.redhat.thermostat.utils.keyring.impl.KeyringImpl $(JNI_LIST): $(JAVAH) -force -classpath $(CLASSPATH) -d $(TARGET_DIR) $(JNI_LIST) all: $(JNI_LIST) init $(SOURCES) $(EXECUTABLE) .PHONY: init: $(COPY) $(SOURCES) $(TARGET) $(EXECUTABLE): $(OBJECTS) $(CC) $(OBJECTS) -o $(TARGET_DIR)/$@ $(MYLDFLAGS) $(LDFLAGS) .c.o: $(CC) $(MYCFLAGS) $(CFLAGS) $(INCLUDE) $< -o $@ clean-lib: rm $(TARGET_DIR)/$(EXECUTABLE) clean-obj: rm $(OBJECTS) $(TARGET) clean: clean-obj clean-lib