Makefile 439 B

12345678910111213
  1. COMPILER=gcc
  2. FLAGS_ALL=-fsanitize=address -g -Wall -Wextra -Wno-unused-variable -Wno-unused-parameter -Wno-sequence-point
  3. FLAGS_EXAMPLE=-Lbuild/ -lsourparse -Wl,-rpath=build/
  4. FLAGS_LIB=-lc -shared -fPIC
  5. main.bin: sourparse.so
  6. $(COMPILER) $(FLAGS_ALL) src/launch_program/main.c -o build/main.bin $(FLAGS_EXAMPLE)
  7. sourparse.so:
  8. $(COMPILER) $(FLAGS_ALL) src/library/sourparse.c -o build/libsourparse.so $(FLAGS_LIB)
  9. clean:
  10. rm build/*