Makefile 507 B

12345678910111213141516171819202122232425262728293031
  1. TARGET=gpx.so
  2. CC=gcc
  3. CFLAGS = -Os -pipe -fomit-frame-pointer -fPIC -g
  4. WFLAGS = -Wall -W -Wshadow -Wpointer-arith -Wwrite-strings
  5. #WFLAGS = -Wall -W -Wshadow -Wpointer-arith -Wwrite-strings -pedantic
  6. #WFLAGS =
  7. LIBS = -lm -Lmxml-2.10 -l:libmxml.a
  8. OBJS_PATH = gpx.o
  9. SRC = gpx.o
  10. OBJS = gpx.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) ../../