gen-makefile 931 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #!/bin/bash
  2. echo Generating src/Makefile.am ...
  3. inc_current='$(srcdir)'
  4. inc_modules="$inc_current/modules"
  5. inc_libraries="$inc_current/libraries"
  6. cat > src/Makefile.am << EOF
  7. AM_CPPFLAGS = -I$inc_current -I$inc_modules -I$inc_libraries -I$inc_libraries/enet/libenet/include \$(LOVE_INCLUDES) \$(FILE_OFFSET)
  8. AM_CXXFLAGS = \$(SDL_CFLAGS)
  9. AUTOMAKE_OPTIONS = subdir-objects
  10. SUBDIRS =
  11. if LOVE_BUILD_EXE
  12. # LÖVE executable
  13. bin_PROGRAMS = love
  14. #love_LDFLAGS =
  15. love_LDADD = liblove.la
  16. love_SOURCES = love.cpp
  17. endif
  18. # Compile scripts
  19. #scripts/%.lua.h: scripts/%.lua
  20. # cd scripts; \
  21. # lua auto.lua \$*
  22. #TODO: Figure out how to only do this on gnu make, and detect which lua
  23. # executable to run
  24. # libLÖVE
  25. lib_LTLIBRARIES = liblove.la
  26. liblove_la_LDFLAGS = -module -export-dynamic \$(LDFLAGS) \$(SDL_LIBS)
  27. EOF
  28. platform/unix/genmodules >> src/Makefile.am
  29. printf "\n" >> src/Makefile.am
  30. cd ..
  31. echo "src/Makefile.am is updated! ^.^"