Quellcode durchsuchen

build: factor the LolFx compilation rule into configure.ac.

legacy
Sam Hocevar sam vor 12 Jahren
Ursprung
Commit
8be874ae39
3 geänderte Dateien mit 7 neuen und 10 gelöschten Zeilen
  1. +5
    -0
      configure.ac
  2. +1
    -5
      src/Makefile.am
  3. +1
    -5
      tutorial/Makefile.am

+ 5
- 0
configure.ac Datei anzeigen

@@ -364,6 +364,11 @@ fi
AM_CONDITIONAL(USE_GTKGL, test "${ac_cv_my_have_gtkgl}" != "no")


dnl LolFx compilation rule
LOLFX_BUILD='(echo "char const *"; echo "lolfx_$(notdir $(basename $(filter %.lolfx, $^))) ="; $(SED) '"'"'s/"/\\"/g'"'"' $(filter %.lolfx, $^) | $(SED) '"'"'s/\([^\r]*\).*/"\1\\n"/'"'"'; echo ";") | $(CXXCOMPILE) -xc++ -c - -o $@'
AC_SUBST(LOLFX_BUILD)


dnl Extra libraries we may need
AC_SUBST(MATH_LIBS)
AC_SUBST(PAM_LIBS)


+ 1
- 5
src/Makefile.am Datei anzeigen

@@ -64,11 +64,7 @@ liblol_a_CPPFLAGS = @LOL_CFLAGS@

SUFFIXES = .lolfx
.lolfx.o:
(echo "char const *"; \
echo "lolfx_$(notdir $(basename $(filter %.lolfx, $^))) ="; \
$(SED) 's/"/\\"/g' $(filter %.lolfx, $^) | \
$(SED) 's/\([^\r]*\).*/"\1\\n"/'; \
echo ";") | $(CXXCOMPILE) -xc++ -c - -o $@
$(LOLFX_BUILD)

if TRUE
generated: .FORCE


+ 1
- 5
tutorial/Makefile.am Datei anzeigen

@@ -12,11 +12,7 @@ CLEANFILES = $(noinst_PROGRAMS:%$(EXEEXT)=%.self) \

SUFFIXES = .lolfx
.lolfx.o:
(echo "char const *"; \
echo "lolfx_$(notdir $(basename $(filter %.lolfx, $^))) ="; \
$(SED) 's/"/\\"/g' $(filter %.lolfx, $^) | \
$(SED) 's/\([^\r]*\).*/"\1\\n"/'; \
echo ";") | $(CXXCOMPILE) -xc++ -c - -o $@
$(LOLFX_BUILD)

noinst_PROGRAMS = 01_triangle 02_cube 11_fractal



Laden…
Abbrechen
Speichern