@@ -364,6 +364,11 @@ fi | |||||
AM_CONDITIONAL(USE_GTKGL, test "${ac_cv_my_have_gtkgl}" != "no") | 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 | dnl Extra libraries we may need | ||||
AC_SUBST(MATH_LIBS) | AC_SUBST(MATH_LIBS) | ||||
AC_SUBST(PAM_LIBS) | AC_SUBST(PAM_LIBS) | ||||
@@ -64,11 +64,7 @@ liblol_a_CPPFLAGS = @LOL_CFLAGS@ | |||||
SUFFIXES = .lolfx | SUFFIXES = .lolfx | ||||
.lolfx.o: | .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 | if TRUE | ||||
generated: .FORCE | generated: .FORCE | ||||
@@ -12,11 +12,7 @@ CLEANFILES = $(noinst_PROGRAMS:%$(EXEEXT)=%.self) \ | |||||
SUFFIXES = .lolfx | SUFFIXES = .lolfx | ||||
.lolfx.o: | .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 | noinst_PROGRAMS = 01_triangle 02_cube 11_fractal | ||||