OpenCores
URL https://opencores.org/ocsvn/usb_fpga_1_2/usb_fpga_1_2/trunk

Subversion Repositories usb_fpga_1_2

[/] [usb_fpga_1_2/] [trunk/] [libusbJava-src/] [Makefile] - Diff between revs 3 and 4

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 3 Rev 4
Line 27... Line 27...
INSTALLFILE=$(INSTALL) -m 0644
INSTALLFILE=$(INSTALL) -m 0644
LIBSRCS=LibusbJava.c
LIBSRCS=LibusbJava.c
LIBEXTRADEPS=LibusbJava.h
LIBEXTRADEPS=LibusbJava.h
JAVASRCS=$(shell echo ch/ntb/usb/*.java) $(shell echo ch/ntb/usb/logger/*.java)
JAVASRCS=$(shell echo ch/ntb/usb/*.java) $(shell echo ch/ntb/usb/logger/*.java)
 
 
LIBTARGET=libusbJava.so
LIBTARGET_SH=libusbJavaSh.so
 
LIBTARGET_ST=libusbJavaSt.so
LIBLIBS=-lusb
LIBLIBS=-lusb
LIBINCS=-I $(JAVAPREFIX)/include -I $(JAVAPREFIX)/include/linux
LIBINCS=-I $(JAVAPREFIX)/include -I $(JAVAPREFIX)/include/linux
 
 
.PHONY: all libs classes install2 clean distclean
.PHONY: all libs classes install2 clean distclean
 
 
all: libs classes
all: libs classes
 
 
classes: classes.made
classes: classes.made
 
 
libs: $(LIBTARGET)
libs: $(LIBTARGET_SH) $(LIBTARGET_ST)
 
 
$(LIBTARGET): $(LIBSRCS) $(LIBEXTRADEPS)
$(LIBTARGET_ST): $(LIBSRCS) $(LIBEXTRADEPS)
        $(GCC) -shared -std=c99 -Wall -Wl,-static,-soname,$(LIBTARGET) $(LIBINCS) -static $(LIBSRCS) -o $(LIBTARGET) $(LIBLIBS)
        $(GCC) -shared -std=c99 -Wall -Wl,-static,-soname,$(LIBTARGET_ST) $(LIBINCS) -static $(LIBSRCS) -o $(LIBTARGET_ST) $(LIBLIBS)
 
 
 
$(LIBTARGET_SH): $(LIBSRCS) $(LIBEXTRADEPS)
 
        $(GCC) -shared -std=c99 -Wall -Wl,-soname,$(LIBTARGET_SH) $(LIBINCS) $(LIBSRCS) -o $(LIBTARGET_SH) $(LIBLIBS)
 
 
classes.made: $(JAVASRCS)
classes.made: $(JAVASRCS)
        $(JAVAC) $(JAVASRCS)
        $(JAVAC) $(JAVASRCS)
        echo > classes.made
        echo > classes.made
 
 
doc:
doc:
        javadoc ch.ntb.usb -d ../docs/libusbJava
        javadoc ch.ntb.usb -d ../docs/libusbJava
 
 
install2: all
install2: all
        $(INSTALLDIR) ../libusbJava/ch/ntb/usb/logger
        $(INSTALLDIR) ../libusbJava/ch/ntb/usb/logger
        $(INSTALLFILE) $(LIBTARGET) ../libusbJava
        $(INSTALLFILE) $(LIBTARGET_SH) ../libusbJava
 
        $(INSTALLFILE) $(LIBTARGET_ST) ../libusbJava
        $(INSTALLFILE) ch/ntb/usb/*.class ../libusbJava/ch/ntb/usb
        $(INSTALLFILE) ch/ntb/usb/*.class ../libusbJava/ch/ntb/usb
        $(INSTALLFILE) ch/ntb/usb/logger/*.class ../libusbJava/ch/ntb/usb/logger
        $(INSTALLFILE) ch/ntb/usb/logger/*.class ../libusbJava/ch/ntb/usb/logger
 
 
clean:
clean:
        $(RM) *.o
        $(RM) *.o
 
 
distclean:
distclean:
        $(RM) $(LIBTARGET) ch/ntb/usb/*.class ch/ntb/usb/logger/*.class classes.made
        $(RM) $(LIBTARGET_SH) $(LIBTARGET_ST) ch/ntb/usb/*.class ch/ntb/usb/logger/*.class classes.made
        $(RM) $(LIBTARGET_SH) $(LIBTARGET_ST) ch/ntb/usb/*.class ch/ntb/usb/logger/*.class classes.made
        $(RM) $(LIBTARGET_SH) $(LIBTARGET_ST) ch/ntb/usb/*.class ch/ntb/usb/logger/*.class classes.made

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.