X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=Makefile;h=01cc9adebf96e99e5de998076caa4420414cf793;hb=5a97a20da4fc8fa8833f76d378858c412283d80a;hp=c3dcb29843d0ff902c740af1ddf0e62550d309cf;hpb=3c0e5e6856c1820b9e24e07c5ba3c1b9c2cf5e46;p=oweals%2Fnmrpflash.git diff --git a/Makefile b/Makefile index c3dcb29..01cc9ad 100644 --- a/Makefile +++ b/Makefile @@ -1,12 +1,14 @@ CC ?= gcc PREFIX ?= /usr/local -CFLAGS += -Wall -g +VERSION = $(shell git describe --always) LIBS = -lpcap +CFLAGS += -Wall -g -DNMRPFLASH_VERSION=\"$(VERSION)\" +LDFLAGS += $(LIBS) -.PHONY: clean install release release/osx release/linux +.PHONY: clean install release release/osx release/linux release/win32 -nmrp-flash: nmrp.o tftp.o ethsock.o main.o - $(CC) $(CFLAGS) -o nmrp-flash nmrp.o tftp.o ethsock.o main.o $(LIBS) +nmrpflash: nmrp.o tftp.o ethsock.o main.o + $(CC) $(CFLAGS) -o nmrpflash nmrp.o tftp.o ethsock.o main.o $(LDFLAGS) nmrp.o: nmrp.c nmrpd.h $(CC) $(CFLAGS) -c -o nmrp.o nmrp.c @@ -21,15 +23,20 @@ main.o: main.c nmrpd.h $(CC) $(CFLAGS) -c -o main.o main.c clean: - rm -f nmrp.o tftp.o main.o ethsock.o nmrp-flash nmrp-flash.exe + rm -f nmrp.o tftp.o main.o ethsock.o nmrpflash -install: nmrp-flash - install -m 755 nmrp-flash $(PREFIX)/bin +install: nmrpflash + install -m 755 nmrpflash $(PREFIX)/bin release/osx: - make clean release CFLAGS="-arch i686 -arch x86_64" + CFLAGS="-arch i686 -arch x86_64 -mmacosx-version-min=10.6" make release + zip nmrpflash-osx.zip nmrpflash release/linux: release + zip nmrpflash-linux.zip nmrpflash -release: nmrp-flash - strip nmrp-flash +release/win32: + zip nmrpflash-win32.zip nmrpflash.exe + +release: clean nmrpflash + strip nmrpflash