From 925d0670c45e1100e412070fa0ce2405604f219a Mon Sep 17 00:00:00 2001 From: Attila Veghelyi Date: Thu, 29 Jun 2023 16:24:54 +0200 Subject: Init repo --- Makefile_op | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 Makefile_op (limited to 'Makefile_op') diff --git a/Makefile_op b/Makefile_op new file mode 100644 index 0000000..2593383 --- /dev/null +++ b/Makefile_op @@ -0,0 +1,52 @@ +# equivalent to #define in c code +VERSION = 0.12.0 +CC = gcc +CFLAGS = '-DVERSION="$(VERSION)"' -w -Os -s #size +#CFLAGS = -w -O3 -s +#CFLAGS = -w -g #debug +OBJECTS = op.o \ + progP12.o \ + progP16.o \ + progP18.o \ + progP24.o \ + progEEPROM.o \ + progAVR.o \ + fileIO.o \ + deviceRW.o \ + I2CSPI.o \ + strings.o + +UNAME := $(shell uname) +ifneq (, $(findstring _NT-, $(UNAME))) + OPFLAG = +else + OPFLAG = -lrt +endif + +all: op + +op : $(OBJECTS) + $(CC) $(CFLAGS) $(OBJECTS) -o op $(OPFLAG) + rm $(OBJECTS) + +%.o : %.c + $(CC) $(CFLAGS) -c $< + +clean: + rm -f op $(OBJECTS) + +prefix := /usr/local + +install: op + test -d $(prefix) || mkdir $(prefix) + test -d $(prefix)/bin || mkdir $(prefix)/bin + install -m 0755 op $(prefix)/bin; + +package: + @echo "Creating op_$(VERSION).tar.gz" + @mkdir op-$(VERSION) + @cp *.c *.h gpl-2.0.txt Makefile readme utils/*.c op-$(VERSION) + @tar -czf op_$(VERSION).tar.gz op-$(VERSION) + @rm -rf op-$(VERSION) + +.PHONY: all clean install package -- cgit v1.2.3-54-g00ecf