Makefile 549 B

1234567891011121314151617181920212223242526272829303132
  1. TARGET=at2000.so
  2. CC=gcc
  3. CFLAGS = -Os -pipe -fomit-frame-pointer -fPIC
  4. WFLAGS = -Wall -W -Wshadow -Wpointer-arith -Wwrite-strings
  5. #WFLAGS = -Wall -W -Wshadow -Wpointer-arith -Wwrite-strings -pedantic
  6. #WFLAGS =
  7. LIBS = -lm
  8. OBJS_PATH = at2000.o tiny-AES128-C-master/aes.o
  9. SRC = at2000.o tiny-AES128-C-master/aes.c
  10. OBJS = at2000.o aes.o
  11. all: $(TARGET)
  12. $(TARGET): $(OBJS_PATH)
  13. ${CC} -shared ${CFLAGS} -o $@ ${OBJS} ${LIBS}
  14. .c.o:
  15. ${CC} -c ${CFLAGS} ${WFLAGS} ${INCLUDES} $(PATH_CONF) -c $<
  16. clean:
  17. rm -f *.o
  18. install:
  19. cp $(TARGET) ../../