diff options
author | Attila Veghelyi <aveghelyi@dension.com> | 2023-06-29 16:24:54 +0200 |
---|---|---|
committer | Attila Veghelyi <aveghelyi@dension.com> | 2023-06-29 16:24:54 +0200 |
commit | 925d0670c45e1100e412070fa0ce2405604f219a (patch) | |
tree | 9bb4412d148bc80751b7a02023cd3e0167f588e7 /Makefile_op | |
download | OpenProgrammer-925d0670c45e1100e412070fa0ce2405604f219a.tar.gz OpenProgrammer-925d0670c45e1100e412070fa0ce2405604f219a.zip |
Init repo
Diffstat (limited to 'Makefile_op')
-rw-r--r-- | Makefile_op | 52 |
1 files changed, 52 insertions, 0 deletions
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 |