Makefile 326 B

12345678910111213141516171819
  1. CC := gcc
  2. CCFLAGS := -std=c11 -fPIC -Isrc -I./godot_headers/
  3. LDFLAGS := -rdynamic -shared -pthread -lmodbus
  4. OBJ := src/simple.o
  5. TARGETS := simple/bin/libsimple.so
  6. LIBS :=
  7. .PHONY: all
  8. all: $(TARGETS)
  9. $(OBJ): %.o : %.c
  10. $(CC) -c -o $@ $< $(CCFLAGS)
  11. $(TARGETS): % : $(OBJ)
  12. $(CC) -o $@ $(LIBS) $^ $(CCFLAGS) $(LDFLAGS)