瀏覽代碼

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

legacy
Sam Hocevar sam 12 年之前
父節點
當前提交
8be874ae39
共有 3 個文件被更改,包括 7 次插入10 次删除
  1. +5
    -0
      configure.ac
  2. +1
    -5
      src/Makefile.am
  3. +1
    -5
      tutorial/Makefile.am

+ 5
- 0
configure.ac 查看文件

@@ -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 查看文件

@@ -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 查看文件

@@ -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



Loading…
取消
儲存