123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145 |
- ACLOCAL_AMFLAGS = -I m4
- AM_LDFLAGS = -lstdc++ -lm
- AM_CFLAGS = -Wall -fPIC
- AM_CXXFLAGS = -Wall -fPIC
- AM_CFLAGS += -DLIBSASS_VERSION="\"$(LIBSASS_VERSION)\""
- AM_CXXFLAGS += -DLIBSASS_VERSION="\"$(LIBSASS_VERSION)\""
- AM_CXXFLAGS += -std=c++0x
- if ENABLE_COVERAGE
- AM_CFLAGS += -O0 --coverage
- AM_CXXFLAGS += -O0 --coverage
- AM_LDFLAGS += -O0 --coverage -lgcov
- else
- AM_CFLAGS += -O2
- AM_CXXFLAGS += -O2
- AM_LDFLAGS += -O2
- endif
- VERSION = $(LIBSASS_VERSION)
- EXTRA_DIST = \
- COPYING \
- INSTALL \
- LICENSE \
- Readme.md
- pkgconfigdir = $(libdir)/pkgconfig
- pkgconfig_DATA = support/libsass.pc
- lib_LTLIBRARIES = libsass.la
- libsass_la_SOURCES = \
- ast_fwd_decl.hpp ast_def_macros.hpp \
- kwd_arg_macros.hpp memory_manager.hpp \
- position.hpp operation.hpp \
- subset_map.hpp mapping.hpp \
- color_names.hpp backtrace.hpp \
- cencode.c b64/cencode.h b64/encode.h \
- token.hpp environment.hpp \
- paths.hpp debug.hpp \
- utf8.h utf8/core.h \
- utf8/checked.h utf8/unchecked.h \
- ast.cpp ast.hpp \
- base64vlq.cpp base64vlq.hpp \
- bind.cpp bind.hpp \
- constants.cpp constants.hpp \
- context.cpp context.hpp \
- contextualize.cpp contextualize.hpp \
- copy_c_str.cpp copy_c_str.hpp \
- error_handling.cpp error_handling.hpp \
- eval.cpp eval.hpp \
- expand.cpp expand.hpp \
- extend.cpp extend.hpp \
- file.cpp file.hpp \
- functions.cpp functions.hpp \
- inspect.cpp inspect.hpp \
- node.cpp node.hpp \
- json.cpp json.hpp \
- output_compressed.cpp output_compressed.hpp \
- output_nested.cpp output_nested.hpp \
- parser.cpp parser.hpp \
- prelexer.cpp prelexer.hpp \
- remove_placeholders.cpp remove_placeholders.hpp \
- sass.cpp sass.h \
- sass_util.cpp sass_util.hpp \
- sass_values.cpp sass_values.h \
- sass_context.cpp sass_context.h \
- sass_functions.cpp sass_functions.h \
- sass_interface.cpp sass_interface.h \
- sass2scss.cpp sass2scss.h \
- source_map.cpp source_map.hpp \
- to_c.cpp to_c.hpp \
- to_string.cpp to_string.hpp \
- units.cpp units.hpp \
- utf8_string.cpp utf8_string.hpp \
- util.cpp util.hpp
- libsass_la_CFLAGS = $(AM_CFLAGS)
- libsass_la_CXXFLAGS = $(AM_CXXFLAGS)
- libsass_la_LDFLAGS = $(AM_LDFLAGS) -no-undefined -version-info 0:9:0
- include_HEADERS = sass2scss.h sass_context.h sass_functions.h sass_values.h sass.h
- if ENABLE_TESTS
- noinst_PROGRAMS = sassc_bin
- sassc_bin_SOURCES = $(SASS_SASSC_PATH)/sassc.c
- sassc_bin_LDADD = libsass.la
- sassc_bin_CFLAGS = $(AM_CFLAGS)
- sassc_bin_CXXFLAGS = $(AM_CXXFLAGS)
- sassc_bin_LDFLAGS = $(AM_LDFLAGS) -no-install
- if ENABLE_COVERAGE
- nodist_EXTRA_sassc_bin_SOURCES = non-existent-file-to-force-CXX-linking.cxx
- nodist_EXTRA_libsass_la_SOURCES = non-existent-file-to-force-CXX-linking.cxx
- endif
- SASS_SASSC_PATH ?= sassc
- SASS_SPEC_PATH ?= sass-spec
- SASSC_BIN = $(SASS_SASSC_PATH)/bin/sassc
- TESTS = \
- $(SASS_SPEC_PATH)/spec/basic \
- $(SASS_SPEC_PATH)/spec/css \
- $(SASS_SPEC_PATH)/spec/extend-tests \
- $(SASS_SPEC_PATH)/spec/extends \
- $(SASS_SPEC_PATH)/spec/libsass \
- $(SASS_SPEC_PATH)/spec/libsass-closed-issues \
- $(SASS_SPEC_PATH)/spec/maps \
- $(SASS_SPEC_PATH)/spec/misc \
- $(SASS_SPEC_PATH)/spec/regressions \
- $(SASS_SPEC_PATH)/spec/scss \
- $(SASS_SPEC_PATH)/spec/scss-tests \
- $(SASS_SPEC_PATH)/spec/types
- SASS_TEST_FLAGS =
- LOG_DRIVER = env AM_TAP_AWK='$(AWK)' $(SHELL) ./script/tap-driver
- AM_LOG_FLAGS = -c ./sassc_bin --ignore-todo $(LOG_FLAGS)
- if USE_TAP
- AM_LOG_FLAGS += -t
- SASS_TEST_FLAGS += -t | tapout
- LOG_COMPILER = ./script/tap-runner $(RUBY) $(SASS_SPEC_PATH)/sass-spec.rb
- else
- LOG_COMPILER = $(RUBY) $(SASS_SPEC_PATH)/sass-spec.rb
- endif
- $(SASSC_BIN): libsass.la
- cd $(SASS_SASSC_PATH) && $(MAKE)
- test: $(SASSC_BIN)
- $(RUBY) $(SASS_SPEC_PATH)/sass-spec.rb -c $(SASSC_BIN) --ignore-todo $(LOG_FLAGS) $(SASS_SPEC_PATH) $(SASS_TEST_FLAGS)
- test_build: $(SASSC_BIN)
- $(RUBY) $(SASS_SPEC_PATH)/sass-spec.rb -c $(SASSC_BIN) --ignore-todo $(LOG_FLAGS) $(SASS_SPEC_PATH) $(SASS_TEST_FLAGS)
- test_full: $(SASSC_BIN)
- $(RUBY) $(SASS_SPEC_PATH)/sass-spec.rb -c $(SASSC_BIN) $(LOG_FLAGS) $(SASS_SPEC_PATH) $(SASS_TEST_FLAGS)
- test_issues: $(SASSC_BIN)
- $(RUBY) $(SASS_SPEC_PATH)/sass-spec.rb -c $(SASSC_BIN) $(LOG_FLAGS) $(SASS_SPEC_PATH)/spec/issues $(SASS_TEST_FLAGS)
- endif
|