Initial commit
[yaffs-website] / node_modules / node-sass / src / libsass / GNUmakefile.am
1 ACLOCAL_AMFLAGS = ${ACLOCAL_FLAGS} -I m4 -I script
2
3 AM_COPT = -Wall -O2
4 AM_COVLDFLAGS =
5
6 if ENABLE_COVERAGE
7         AM_COPT = -Wall -O1 -fno-omit-frame-pointer --coverage
8         AM_COVLDFLAGS += -lgcov
9 endif
10
11 AM_CPPFLAGS = -I$(top_srcdir)/include
12 AM_CFLAGS   = $(AM_COPT)
13 AM_CXXFLAGS = $(AM_COPT)
14 AM_LDFLAGS  = $(AM_COPT) $(AM_COVLDFLAGS)
15
16 # only needed to support old source tree
17 # we have moved the files to src folder
18 AM_CPPFLAGS += -I$(top_srcdir)
19
20 RESOURCES =
21 if COMPILER_IS_MINGW32
22   RESOURCES += res/libsass.rc
23   AM_CXXFLAGS += -std=gnu++0x
24 else
25   AM_CXXFLAGS += -std=c++0x
26 endif
27
28 if ENABLE_TESTS
29
30 noinst_PROGRAMS = tester
31
32 tester_LDADD = src/libsass.la
33 tester_SOURCES = $(SASS_SASSC_PATH)/sassc.c
34 tester_VERSION ?= `cd "$(SASS_SASSC_PATH)" && ./version.sh`
35 tester_CFLAGS = $(AM_CFLAGS) -DSASSC_VERSION="\"$(tester_VERSION)\""
36 tester_CXXFLAGS = $(AM_CXXFLAGS) -DSASSC_VERSION="\"$(tester_VERSION)\""
37 tester_LDFLAGS = $(AM_LDFLAGS)
38
39 if ENABLE_COVERAGE
40 nodist_EXTRA_tester_SOURCES = non-existent-file-to-force-CXX-linking.cxx
41 endif
42
43 SASS_SASSC_PATH ?= $(top_srcdir)/sassc
44 SASS_SPEC_PATH ?= $(top_srcdir)/sass-spec
45
46 TESTS = \
47         $(SASS_SPEC_PATH)/spec/basic \
48         $(SASS_SPEC_PATH)/spec/css \
49         $(SASS_SPEC_PATH)/spec/extend-tests \
50         $(SASS_SPEC_PATH)/spec/extends \
51         $(SASS_SPEC_PATH)/spec/libsass \
52         $(SASS_SPEC_PATH)/spec/libsass-closed-issues \
53         $(SASS_SPEC_PATH)/spec/maps \
54         $(SASS_SPEC_PATH)/spec/misc \
55         $(SASS_SPEC_PATH)/spec/regressions \
56         $(SASS_SPEC_PATH)/spec/scss \
57         $(SASS_SPEC_PATH)/spec/scss-tests \
58         $(SASS_SPEC_PATH)/spec/types
59
60 SASS_TEST_FLAGS = -V 3.5 --impl libsass
61 LOG_DRIVER = env AM_TAP_AWK='$(AWK)' $(SHELL) ./script/tap-driver
62 AM_LOG_FLAGS = -c ./tester $(LOG_FLAGS)
63 if USE_TAP
64         AM_LOG_FLAGS += -t
65         SASS_TEST_FLAGS += -t | tapout
66         LOG_COMPILER = ./script/tap-runner $(RUBY) $(SASS_SPEC_PATH)/sass-spec.rb
67 else
68         LOG_COMPILER = $(RUBY) $(SASS_SPEC_PATH)/sass-spec.rb
69 endif
70
71 SASS_TESTER = $(RUBY) $(SASS_SPEC_PATH)/sass-spec.rb
72 SASS_TESTER += -c $(SASS_LIBSASS_PATH)/tester$(EXEEXT)
73
74 test:
75         $(SASS_TESTER) $(LOG_FLAGS) $(SASS_SPEC_PATH) $(SASS_TEST_FLAGS)
76
77 test_build:
78         $(SASS_TESTER) $(LOG_FLAGS) $(SASS_SPEC_PATH) $(SASS_TEST_FLAGS)
79
80 test_full:
81         $(SASS_TESTER) --run-todo $(LOG_FLAGS) $(SASS_SPEC_PATH) $(SASS_TEST_FLAGS)
82
83 test_probe:
84         $(SASS_TESTER) --probe-todo $(LOG_FLAGS) $(SASS_SPEC_PATH) $(SASS_TEST_FLAGS)
85
86 endif
87
88 SUBDIRS = src