2013-01-05 11:13:26 +01:00
|
|
|
|
2014-07-31 23:14:17 +02:00
|
|
|
CONFIG := clang
|
|
|
|
# CONFIG := gcc
|
2014-08-07 22:37:01 +02:00
|
|
|
# CONFIG := gcc-4.6
|
2013-01-05 11:13:26 +01:00
|
|
|
|
2013-11-27 09:08:35 +01:00
|
|
|
# features (the more the better)
|
2013-03-28 16:50:50 +01:00
|
|
|
ENABLE_TCL := 1
|
|
|
|
ENABLE_QT4 := 1
|
2013-11-27 09:08:35 +01:00
|
|
|
ENABLE_ABC := 1
|
2014-03-09 20:40:04 +01:00
|
|
|
ENABLE_VERIFIC := 0
|
2013-11-27 09:08:35 +01:00
|
|
|
|
|
|
|
# other configuration flags
|
2013-03-28 16:50:50 +01:00
|
|
|
ENABLE_GPROF := 0
|
|
|
|
|
2013-11-19 23:13:41 +01:00
|
|
|
DESTDIR := /usr/local
|
|
|
|
INSTALL_SUDO :=
|
2013-11-04 11:15:15 +01:00
|
|
|
|
2013-06-07 10:38:35 +02:00
|
|
|
OBJS =
|
2013-01-05 11:13:26 +01:00
|
|
|
GENFILES =
|
2013-03-28 16:53:40 +01:00
|
|
|
EXTRA_TARGETS =
|
2013-03-28 16:50:50 +01:00
|
|
|
TARGETS = yosys yosys-config
|
2013-01-05 11:13:26 +01:00
|
|
|
|
2014-07-24 17:55:55 +02:00
|
|
|
PRETTY = 1
|
2014-07-24 19:03:57 +02:00
|
|
|
SMALL = 0
|
2014-07-24 17:55:55 +02:00
|
|
|
|
2013-01-05 11:13:26 +01:00
|
|
|
all: top-all
|
|
|
|
|
2014-07-24 15:06:45 +02:00
|
|
|
CXXFLAGS = -Wall -Wextra -ggdb -I"$(shell pwd)" -MD -DYOSYS_SRC='"$(shell pwd)"' -D_YOSYS_ -fPIC -I${DESTDIR}/include
|
2014-03-13 12:48:10 +01:00
|
|
|
LDFLAGS = -L${DESTDIR}/lib
|
|
|
|
LDLIBS = -lstdc++ -lreadline -lm -ldl
|
2013-07-03 23:54:43 +02:00
|
|
|
QMAKE = qmake-qt4
|
2014-03-11 14:42:58 +01:00
|
|
|
SED = sed
|
2013-01-05 11:13:26 +01:00
|
|
|
|
2014-03-13 12:48:10 +01:00
|
|
|
ifeq (Darwin,$(findstring Darwin,$(shell uname)))
|
|
|
|
# add macports include and library path to search directories, don't use '-rdynamic' and '-lrt':
|
|
|
|
CXXFLAGS += -I/opt/local/include
|
|
|
|
LDFLAGS += -L/opt/local/lib
|
|
|
|
QMAKE = qmake
|
|
|
|
SED = gsed
|
|
|
|
else
|
|
|
|
LDFLAGS += -rdynamic
|
|
|
|
LDLIBS += -lrt
|
|
|
|
endif
|
|
|
|
|
2014-06-08 15:31:27 +02:00
|
|
|
YOSYS_VER := 0.3.0+
|
2014-07-31 23:14:17 +02:00
|
|
|
GIT_REV := $(shell git rev-parse --short HEAD 2> /dev/null || echo UNKOWN)
|
2013-08-20 09:48:12 +02:00
|
|
|
OBJS = kernel/version_$(GIT_REV).o
|
|
|
|
|
2013-12-31 14:39:02 +01:00
|
|
|
# set 'ABCREV = default' to use abc/ as it is
|
2013-12-04 08:31:52 +01:00
|
|
|
#
|
|
|
|
# Note: If you do ABC development, make sure that 'abc' in this directory
|
|
|
|
# is just a symlink to your actual ABC working directory, as 'make mrproper'
|
|
|
|
# will remove the 'abc' directory and you do not want to accidentally
|
|
|
|
# delete your work on ABC..
|
2014-08-14 10:19:12 +02:00
|
|
|
ABCREV = 4935c2b946de
|
2013-11-16 15:17:32 +01:00
|
|
|
ABCPULL = 1
|
2013-10-03 16:03:30 +02:00
|
|
|
|
2013-01-05 11:13:26 +01:00
|
|
|
-include Makefile.conf
|
|
|
|
|
2014-07-31 23:14:17 +02:00
|
|
|
ifeq ($(CONFIG),clang)
|
2013-01-05 11:13:26 +01:00
|
|
|
CXX = clang
|
2013-11-22 04:05:30 +01:00
|
|
|
CXXFLAGS += -std=c++11 -Os
|
2013-01-05 11:13:26 +01:00
|
|
|
endif
|
|
|
|
|
2014-07-31 23:14:17 +02:00
|
|
|
ifeq ($(CONFIG),gcc)
|
2013-01-05 11:13:26 +01:00
|
|
|
CXX = gcc
|
2013-11-22 04:05:30 +01:00
|
|
|
CXXFLAGS += -std=gnu++0x -Os
|
2013-01-05 11:13:26 +01:00
|
|
|
endif
|
|
|
|
|
2014-08-07 22:37:01 +02:00
|
|
|
ifeq ($(CONFIG),gcc-4.6)
|
|
|
|
CXX = gcc-4.6
|
2014-07-31 23:14:17 +02:00
|
|
|
CXXFLAGS += -std=gnu++0x -Os
|
2013-01-05 11:13:26 +01:00
|
|
|
endif
|
|
|
|
|
2013-03-28 16:50:50 +01:00
|
|
|
ifeq ($(ENABLE_TCL),1)
|
2014-03-09 20:40:04 +01:00
|
|
|
TCL_VERSION ?= tcl8.5
|
|
|
|
TCL_INCLUDE ?= /usr/include/$(TCL_VERSION)
|
|
|
|
CXXFLAGS += -I$(TCL_INCLUDE) -DYOSYS_ENABLE_TCL
|
|
|
|
LDLIBS += -l$(TCL_VERSION)
|
2013-03-28 16:50:50 +01:00
|
|
|
endif
|
|
|
|
|
|
|
|
ifeq ($(ENABLE_GPROF),1)
|
2013-11-22 04:05:30 +01:00
|
|
|
CXXFLAGS += -pg -fno-inline
|
2013-03-28 16:50:50 +01:00
|
|
|
LDFLAGS += -pg
|
|
|
|
endif
|
|
|
|
|
|
|
|
ifeq ($(ENABLE_QT4),1)
|
|
|
|
TARGETS += yosys-svgviewer
|
|
|
|
endif
|
2013-03-28 12:26:17 +01:00
|
|
|
|
2013-11-27 09:08:35 +01:00
|
|
|
ifeq ($(ENABLE_ABC),1)
|
|
|
|
TARGETS += yosys-abc
|
|
|
|
endif
|
|
|
|
|
2014-03-09 20:40:04 +01:00
|
|
|
ifeq ($(ENABLE_VERIFIC),1)
|
|
|
|
VERIFIC_DIR ?= /usr/local/src/verific_lib_eval
|
|
|
|
VERIFIC_COMPONENTS ?= verilog vhdl database util containers
|
2014-03-13 17:34:31 +01:00
|
|
|
CXXFLAGS += $(patsubst %,-I$(VERIFIC_DIR)/%,$(VERIFIC_COMPONENTS)) -DYOSYS_ENABLE_VERIFIC
|
2014-03-09 20:40:04 +01:00
|
|
|
LDLIBS += $(patsubst %,$(VERIFIC_DIR)/%/*-linux.a,$(VERIFIC_COMPONENTS))
|
|
|
|
endif
|
|
|
|
|
2014-07-24 17:15:01 +02:00
|
|
|
ifeq ($(PRETTY), 1)
|
2014-07-25 03:12:14 +02:00
|
|
|
P_STATUS = 0
|
|
|
|
P_OFFSET = 0
|
|
|
|
P_UPDATE = $(eval P_STATUS=$(shell echo $(OBJS) yosys | gawk 'BEGIN { RS = " "; I = $(P_STATUS)+0; } $$1 == "$@" && NR > I { I = NR; } END { print I; }'))
|
|
|
|
P_SHOW = [$(shell gawk "BEGIN { N=$(words $(OBJS) yosys); printf \"%3d\", $(P_OFFSET)+90*$(P_STATUS)/N; exit; }")%]
|
|
|
|
P = @echo "$(if $(findstring $@,$(TARGETS) $(EXTRA_TARGETS)),$(eval P_OFFSET = 10))$(call P_UPDATE)$(call P_SHOW) Building $@";
|
2014-07-24 17:15:01 +02:00
|
|
|
Q = @
|
|
|
|
S = -s
|
2014-07-24 17:55:55 +02:00
|
|
|
else
|
2014-07-25 03:12:14 +02:00
|
|
|
P_SHOW = ->
|
2014-07-24 17:55:55 +02:00
|
|
|
P =
|
|
|
|
Q =
|
|
|
|
S =
|
2014-07-24 17:15:01 +02:00
|
|
|
endif
|
|
|
|
|
2013-06-08 23:16:36 +02:00
|
|
|
OBJS += kernel/driver.o kernel/register.o kernel/rtlil.o kernel/log.o kernel/calc.o
|
2014-07-30 14:10:15 +02:00
|
|
|
OBJS += kernel/compatibility.o kernel/yosys.o
|
2013-06-07 10:38:35 +02:00
|
|
|
|
|
|
|
OBJS += libs/bigint/BigIntegerAlgorithms.o libs/bigint/BigInteger.o libs/bigint/BigIntegerUtils.o
|
|
|
|
OBJS += libs/bigint/BigUnsigned.o libs/bigint/BigUnsignedInABase.o
|
|
|
|
|
|
|
|
OBJS += libs/sha1/sha1.o
|
2014-07-24 19:03:57 +02:00
|
|
|
|
|
|
|
ifneq ($(SMALL),1)
|
|
|
|
|
2013-06-07 10:38:35 +02:00
|
|
|
OBJS += libs/subcircuit/subcircuit.o
|
|
|
|
|
2014-03-13 12:48:10 +01:00
|
|
|
OBJS += libs/ezsat/ezsat.o
|
2013-06-07 10:38:35 +02:00
|
|
|
OBJS += libs/ezsat/ezminisat.o
|
2014-03-13 12:48:10 +01:00
|
|
|
|
2014-03-12 10:17:51 +01:00
|
|
|
OBJS += libs/minisat/Options.o
|
|
|
|
OBJS += libs/minisat/SimpSolver.o
|
|
|
|
OBJS += libs/minisat/Solver.o
|
|
|
|
OBJS += libs/minisat/System.o
|
2013-06-07 10:38:35 +02:00
|
|
|
|
2013-01-05 11:13:26 +01:00
|
|
|
include frontends/*/Makefile.inc
|
|
|
|
include passes/*/Makefile.inc
|
|
|
|
include backends/*/Makefile.inc
|
2013-09-15 11:52:57 +02:00
|
|
|
include techlibs/*/Makefile.inc
|
2013-01-05 11:13:26 +01:00
|
|
|
|
2014-07-24 19:03:57 +02:00
|
|
|
else
|
|
|
|
|
|
|
|
include frontends/verilog/Makefile.inc
|
|
|
|
include frontends/ilang/Makefile.inc
|
|
|
|
include frontends/ast/Makefile.inc
|
|
|
|
|
|
|
|
OBJS += passes/hierarchy/hierarchy.o
|
|
|
|
OBJS += passes/cmds/select.o
|
|
|
|
OBJS += passes/cmds/show.o
|
|
|
|
OBJS += passes/cmds/stat.o
|
|
|
|
OBJS += passes/cmds/cover.o
|
|
|
|
|
|
|
|
include passes/proc/Makefile.inc
|
|
|
|
include passes/opt/Makefile.inc
|
|
|
|
include passes/techmap/Makefile.inc
|
|
|
|
include passes/abc/Makefile.inc
|
|
|
|
|
|
|
|
include backends/verilog/Makefile.inc
|
|
|
|
include backends/ilang/Makefile.inc
|
|
|
|
|
|
|
|
endif
|
|
|
|
|
2013-03-28 16:53:40 +01:00
|
|
|
top-all: $(TARGETS) $(EXTRA_TARGETS)
|
2014-07-25 03:12:14 +02:00
|
|
|
@echo ""
|
2014-07-26 21:34:19 +02:00
|
|
|
@echo " Build successful."
|
2014-07-25 03:12:14 +02:00
|
|
|
@echo ""
|
2013-01-05 11:13:26 +01:00
|
|
|
|
|
|
|
yosys: $(OBJS)
|
2014-07-24 17:15:01 +02:00
|
|
|
$(P) $(CXX) -o yosys $(LDFLAGS) $(OBJS) $(LDLIBS)
|
|
|
|
|
|
|
|
%.o: %.cc
|
|
|
|
$(P) $(CXX) -o $@ -c $(CXXFLAGS) $<
|
|
|
|
|
|
|
|
%.o: %.cpp
|
|
|
|
$(P) $(CXX) -o $@ -c $(CXXFLAGS) $<
|
2013-01-05 11:13:26 +01:00
|
|
|
|
2013-08-20 10:12:54 +02:00
|
|
|
kernel/version_$(GIT_REV).cc: Makefile
|
2014-07-24 17:15:01 +02:00
|
|
|
$(P) rm -f kernel/version_*.o kernel/version_*.d kernel/version_*.cc
|
2014-07-31 23:07:00 +02:00
|
|
|
$(Q) echo "extern const char *yosys_version_str; const char *yosys_version_str=\"Yosys $(YOSYS_VER) (git sha1 $(GIT_REV), $(CXX) ` \
|
|
|
|
$(CXX) --version | tr ' ()' '\n' | grep '^[0-9]' | head -n1` $(filter -f% -m% -O% -DNDEBUG,$(CXXFLAGS)))\";" > kernel/version_$(GIT_REV).cc
|
2013-08-20 09:48:12 +02:00
|
|
|
|
2013-03-06 11:58:07 +01:00
|
|
|
yosys-config: yosys-config.in
|
2014-07-24 17:15:01 +02:00
|
|
|
$(P) $(SED) -e 's,@CXX@,$(CXX),;' -e 's,@CXXFLAGS@,$(CXXFLAGS),;' -e 's,@LDFLAGS@,$(LDFLAGS),;' -e 's,@LDLIBS@,$(LDLIBS),;' \
|
2013-11-19 22:48:48 +01:00
|
|
|
-e 's,@BINDIR@,$(DESTDIR)/bin,;' -e 's,@DATDIR@,$(DESTDIR)/share/yosys,;' < yosys-config.in > yosys-config
|
2014-07-24 17:15:01 +02:00
|
|
|
$(Q) chmod +x yosys-config
|
2013-03-06 11:58:07 +01:00
|
|
|
|
2013-03-27 18:14:16 +01:00
|
|
|
yosys-svgviewer: libs/svgviewer/*.h libs/svgviewer/*.cpp
|
2014-07-24 17:15:01 +02:00
|
|
|
$(P) cd libs/svgviewer && $(QMAKE) && $(MAKE) $(S)
|
|
|
|
$(Q) cp `find libs/svgviewer -name svgviewer -type f` yosys-svgviewer
|
2013-03-27 10:51:15 +01:00
|
|
|
|
2013-11-27 09:08:35 +01:00
|
|
|
abc/abc-$(ABCREV):
|
2014-07-24 17:15:01 +02:00
|
|
|
$(P)
|
2013-12-03 16:50:14 +01:00
|
|
|
ifneq ($(ABCREV),default)
|
2014-07-26 11:55:58 +02:00
|
|
|
$(Q) if ( cd abc 2> /dev/null && hg identify; ) | grep -q +; then \
|
2014-02-08 12:27:38 +01:00
|
|
|
echo 'REEBE: NOP pbagnvaf ybpny zbqvsvpngvbaf! Frg NOPERI=qrsnhyg va Lbflf Znxrsvyr!' | tr 'A-Za-z' 'N-ZA-Mn-za-m'; false; \
|
|
|
|
fi
|
2014-07-26 11:55:58 +02:00
|
|
|
$(Q) if test "`cd abc 2> /dev/null && hg identify | cut -f1 -d' '`" != "$(ABCREV)"; then \
|
2014-02-08 12:27:38 +01:00
|
|
|
test $(ABCPULL) -ne 0 || { echo 'REEBE: NOP abg hc gb qngr naq NOPCHYY frg gb 0 va Znxrsvyr!' | tr 'A-Za-z' 'N-ZA-Mn-za-m'; exit 1; }; \
|
2014-07-26 11:55:58 +02:00
|
|
|
echo "Pulling ABC from bitbucket.org:"; \
|
2013-11-27 09:08:35 +01:00
|
|
|
test -d abc || hg clone https://bitbucket.org/alanmi/abc abc; \
|
|
|
|
cd abc && hg pull && hg update -r $(ABCREV); \
|
|
|
|
fi
|
2013-12-03 16:50:14 +01:00
|
|
|
endif
|
2014-07-24 17:15:01 +02:00
|
|
|
$(Q) rm -f abc/abc-[0-9a-f]*
|
2014-07-25 03:12:14 +02:00
|
|
|
$(Q) cd abc && $(MAKE) $(S) PROG="abc-$(ABCREV)" MSG_PREFIX="$(eval P_OFFSET = 5)$(call P_SHOW)$(eval P_OFFSET = 10) ABC: "
|
2013-11-27 09:08:35 +01:00
|
|
|
|
2013-12-04 08:31:52 +01:00
|
|
|
ifeq ($(ABCREV),default)
|
|
|
|
.PHONY: abc/abc-$(ABCREV)
|
|
|
|
endif
|
|
|
|
|
2013-11-27 09:08:35 +01:00
|
|
|
yosys-abc: abc/abc-$(ABCREV)
|
2014-07-24 17:15:01 +02:00
|
|
|
$(P) cp abc/abc-$(ABCREV) yosys-abc
|
2013-11-27 09:08:35 +01:00
|
|
|
|
2014-03-12 10:46:27 +01:00
|
|
|
test: $(TARGETS) $(EXTRA_TARGETS)
|
2014-07-30 19:21:52 +02:00
|
|
|
+cd tests/simple && bash run-test.sh
|
|
|
|
+cd tests/hana && bash run-test.sh
|
|
|
|
+cd tests/asicworld && bash run-test.sh
|
|
|
|
+cd tests/realmath && bash run-test.sh
|
|
|
|
+cd tests/share && bash run-test.sh
|
2014-08-08 14:30:45 +02:00
|
|
|
+cd tests/fsm && bash run-test.sh
|
2014-07-30 19:21:52 +02:00
|
|
|
+cd tests/techmap && bash run-test.sh
|
|
|
|
+cd tests/memories && bash run-test.sh
|
|
|
|
+cd tests/various && bash run-test.sh
|
|
|
|
+cd tests/sat && bash run-test.sh
|
2014-07-26 14:08:20 +02:00
|
|
|
@echo ""
|
|
|
|
@echo " Passed \"make test\"."
|
|
|
|
@echo ""
|
2013-01-05 11:13:26 +01:00
|
|
|
|
2014-07-25 13:15:46 +02:00
|
|
|
VALGRIND ?= valgrind --error-exitcode=1 --leak-check=full --show-reachable=yes --errors-for-leak-kinds=all
|
|
|
|
|
|
|
|
vgtest: $(TARGETS) $(EXTRA_TARGETS)
|
|
|
|
$(VALGRIND) ./yosys -p 'setattr -mod -unset top; hierarchy; proc; opt; memory -nomap; opt -fine; techmap; opt' $$( ls tests/simple/*.v | grep -v repwhile.v )
|
2014-07-26 14:08:20 +02:00
|
|
|
@echo ""
|
|
|
|
@echo " Passed \"make vgtest\"."
|
|
|
|
@echo ""
|
2014-07-25 13:15:46 +02:00
|
|
|
|
2014-07-24 02:11:12 +02:00
|
|
|
vloghtb: $(TARGETS) $(EXTRA_TARGETS)
|
2014-07-30 19:21:52 +02:00
|
|
|
+cd tests/vloghtb && bash run-test.sh
|
2014-07-26 14:08:20 +02:00
|
|
|
@echo ""
|
|
|
|
@echo " Passed \"make vloghtb\"."
|
|
|
|
@echo ""
|
2014-07-24 02:11:12 +02:00
|
|
|
|
2013-11-24 05:05:50 +01:00
|
|
|
install: $(TARGETS) $(EXTRA_TARGETS)
|
2013-11-19 23:13:41 +01:00
|
|
|
$(INSTALL_SUDO) mkdir -p $(DESTDIR)/bin
|
|
|
|
$(INSTALL_SUDO) install $(TARGETS) $(DESTDIR)/bin/
|
|
|
|
$(INSTALL_SUDO) mkdir -p $(DESTDIR)/share/yosys
|
|
|
|
$(INSTALL_SUDO) cp -r share/. $(DESTDIR)/share/yosys/.
|
2013-01-05 11:13:26 +01:00
|
|
|
|
2014-02-11 12:55:58 +01:00
|
|
|
manual: $(TARGETS) $(EXTRA_TARGETS)
|
|
|
|
cd manual && bash appnotes.sh
|
|
|
|
cd manual && bash presentation.sh
|
2014-01-27 17:08:19 +01:00
|
|
|
cd manual && bash manual.sh
|
2013-07-20 15:19:12 +02:00
|
|
|
|
2013-01-05 11:13:26 +01:00
|
|
|
clean:
|
2014-04-04 16:39:03 -06:00
|
|
|
rm -rf share
|
2014-02-11 12:55:58 +01:00
|
|
|
cd manual && bash clean.sh
|
2014-04-04 16:39:03 -06:00
|
|
|
rm -f $(OBJS) $(GENFILES) $(TARGETS) $(EXTRA_TARGETS)
|
|
|
|
rm -f kernel/version_*.o kernel/version_*.cc abc/abc-[0-9a-f]*
|
|
|
|
rm -f libs/*/*.d frontends/*/*.d passes/*/*.d backends/*/*.d kernel/*.d techlibs/*/*.d
|
2013-03-27 10:51:15 +01:00
|
|
|
test ! -f libs/svgviewer/Makefile || make -C libs/svgviewer distclean
|
2013-01-05 11:13:26 +01:00
|
|
|
|
2014-07-25 03:17:06 +02:00
|
|
|
clean-abc:
|
|
|
|
make -C abc clean
|
|
|
|
rm -f yosys-abc abc/abc-[0-9a-f]*
|
|
|
|
|
2013-01-05 11:13:26 +01:00
|
|
|
mrproper: clean
|
2013-01-05 11:44:29 +01:00
|
|
|
git clean -xdf
|
2013-01-05 11:13:26 +01:00
|
|
|
|
|
|
|
qtcreator:
|
|
|
|
{ for file in $(basename $(OBJS)); do \
|
|
|
|
for prefix in cc y l; do if [ -f $${file}.$${prefix} ]; then echo $$file.$${prefix}; fi; done \
|
2013-03-01 01:08:16 +01:00
|
|
|
done; find backends frontends kernel libs passes -type f \( -name '*.h' -o -name '*.hh' \); } > qtcreator.files
|
|
|
|
{ echo .; find backends frontends kernel libs passes -type f \( -name '*.h' -o -name '*.hh' \) -printf '%h\n' | sort -u; } > qtcreator.includes
|
2013-01-05 11:13:26 +01:00
|
|
|
touch qtcreator.config qtcreator.creator
|
|
|
|
|
2013-03-07 17:34:40 +01:00
|
|
|
config-clean: clean
|
|
|
|
rm -f Makefile.conf
|
|
|
|
|
2014-07-31 23:14:17 +02:00
|
|
|
config-clang: clean
|
|
|
|
echo 'CONFIG := clang' > Makefile.conf
|
2013-03-07 17:34:40 +01:00
|
|
|
|
2014-07-31 23:14:17 +02:00
|
|
|
config-gcc: clean
|
|
|
|
echo 'CONFIG := gcc' > Makefile.conf
|
2013-03-07 17:34:40 +01:00
|
|
|
|
2014-08-07 22:37:01 +02:00
|
|
|
config-gcc-4.6: clean
|
|
|
|
echo 'CONFIG := gcc-4.6' > Makefile.conf
|
2014-07-24 02:12:24 +02:00
|
|
|
|
2013-03-28 16:50:50 +01:00
|
|
|
config-gprof: clean
|
2014-07-31 23:14:17 +02:00
|
|
|
echo 'CONFIG := gcc' > Makefile.conf
|
2013-03-28 16:50:50 +01:00
|
|
|
echo 'ENABLE_GPROF := 1' >> Makefile.conf
|
|
|
|
|
2013-11-19 23:13:41 +01:00
|
|
|
config-sudo:
|
|
|
|
echo "INSTALL_SUDO := sudo" >> Makefile.conf
|
|
|
|
|
2013-03-07 17:34:40 +01:00
|
|
|
-include libs/*/*.d
|
2013-01-05 11:13:26 +01:00
|
|
|
-include frontends/*/*.d
|
|
|
|
-include passes/*/*.d
|
|
|
|
-include backends/*/*.d
|
|
|
|
-include kernel/*.d
|
2014-02-11 12:58:08 +01:00
|
|
|
-include techlibs/*/*.d
|
2013-01-05 11:13:26 +01:00
|
|
|
|
2013-07-20 15:19:12 +02:00
|
|
|
.PHONY: all top-all abc test install install-abc manual clean mrproper qtcreator
|
2014-08-07 22:37:01 +02:00
|
|
|
.PHONY: config-clean config-clang config-gcc config-gcc-4.6 config-gprof config-sudo
|
2013-03-07 17:34:40 +01:00
|
|
|
|