2013-01-05 04:13:26 -06:00
|
|
|
|
2014-07-31 16:14:17 -05:00
|
|
|
CONFIG := clang
|
|
|
|
# CONFIG := gcc
|
2014-08-07 15:37:01 -05:00
|
|
|
# CONFIG := gcc-4.6
|
2013-01-05 04:13:26 -06:00
|
|
|
|
2013-11-27 02:08:35 -06:00
|
|
|
# features (the more the better)
|
2013-03-28 10:50:50 -05:00
|
|
|
ENABLE_TCL := 1
|
|
|
|
ENABLE_QT4 := 1
|
2013-11-27 02:08:35 -06:00
|
|
|
ENABLE_ABC := 1
|
2014-03-09 14:40:04 -05:00
|
|
|
ENABLE_VERIFIC := 0
|
2013-11-27 02:08:35 -06:00
|
|
|
|
|
|
|
# other configuration flags
|
2013-03-28 10:50:50 -05:00
|
|
|
ENABLE_GPROF := 0
|
|
|
|
|
2013-11-19 16:13:41 -06:00
|
|
|
DESTDIR := /usr/local
|
|
|
|
INSTALL_SUDO :=
|
2013-11-04 04:15:15 -06:00
|
|
|
|
2013-06-07 03:38:35 -05:00
|
|
|
OBJS =
|
2013-01-05 04:13:26 -06:00
|
|
|
GENFILES =
|
2013-03-28 10:53:40 -05:00
|
|
|
EXTRA_TARGETS =
|
2013-03-28 10:50:50 -05:00
|
|
|
TARGETS = yosys yosys-config
|
2013-01-05 04:13:26 -06:00
|
|
|
|
2014-07-24 10:55:55 -05:00
|
|
|
PRETTY = 1
|
2014-07-24 12:03:57 -05:00
|
|
|
SMALL = 0
|
2014-07-24 10:55:55 -05:00
|
|
|
|
2013-01-05 04:13:26 -06:00
|
|
|
all: top-all
|
|
|
|
|
2014-07-24 08:06:45 -05:00
|
|
|
CXXFLAGS = -Wall -Wextra -ggdb -I"$(shell pwd)" -MD -DYOSYS_SRC='"$(shell pwd)"' -D_YOSYS_ -fPIC -I${DESTDIR}/include
|
2014-03-13 06:48:10 -05:00
|
|
|
LDFLAGS = -L${DESTDIR}/lib
|
|
|
|
LDLIBS = -lstdc++ -lreadline -lm -ldl
|
2013-07-03 16:54:43 -05:00
|
|
|
QMAKE = qmake-qt4
|
2014-03-11 08:42:58 -05:00
|
|
|
SED = sed
|
2013-01-05 04:13:26 -06:00
|
|
|
|
2014-03-13 06:48:10 -05: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 08:31:27 -05:00
|
|
|
YOSYS_VER := 0.3.0+
|
2014-07-31 16:14:17 -05:00
|
|
|
GIT_REV := $(shell git rev-parse --short HEAD 2> /dev/null || echo UNKOWN)
|
2013-08-20 02:48:12 -05:00
|
|
|
OBJS = kernel/version_$(GIT_REV).o
|
|
|
|
|
2013-12-31 07:39:02 -06:00
|
|
|
# set 'ABCREV = default' to use abc/ as it is
|
2013-12-04 01:31:52 -06: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-07-24 13:57:21 -05:00
|
|
|
ABCREV = b1e63d18768d
|
2013-11-16 08:17:32 -06:00
|
|
|
ABCPULL = 1
|
2013-10-03 09:03:30 -05:00
|
|
|
|
2013-01-05 04:13:26 -06:00
|
|
|
-include Makefile.conf
|
|
|
|
|
2014-07-31 16:14:17 -05:00
|
|
|
ifeq ($(CONFIG),clang)
|
2013-01-05 04:13:26 -06:00
|
|
|
CXX = clang
|
2013-11-21 21:05:30 -06:00
|
|
|
CXXFLAGS += -std=c++11 -Os
|
2013-01-05 04:13:26 -06:00
|
|
|
endif
|
|
|
|
|
2014-07-31 16:14:17 -05:00
|
|
|
ifeq ($(CONFIG),gcc)
|
2013-01-05 04:13:26 -06:00
|
|
|
CXX = gcc
|
2013-11-21 21:05:30 -06:00
|
|
|
CXXFLAGS += -std=gnu++0x -Os
|
2013-01-05 04:13:26 -06:00
|
|
|
endif
|
|
|
|
|
2014-08-07 15:37:01 -05:00
|
|
|
ifeq ($(CONFIG),gcc-4.6)
|
|
|
|
CXX = gcc-4.6
|
2014-07-31 16:14:17 -05:00
|
|
|
CXXFLAGS += -std=gnu++0x -Os
|
2013-01-05 04:13:26 -06:00
|
|
|
endif
|
|
|
|
|
2013-03-28 10:50:50 -05:00
|
|
|
ifeq ($(ENABLE_TCL),1)
|
2014-03-09 14:40:04 -05: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 10:50:50 -05:00
|
|
|
endif
|
|
|
|
|
|
|
|
ifeq ($(ENABLE_GPROF),1)
|
2013-11-21 21:05:30 -06:00
|
|
|
CXXFLAGS += -pg -fno-inline
|
2013-03-28 10:50:50 -05:00
|
|
|
LDFLAGS += -pg
|
|
|
|
endif
|
|
|
|
|
|
|
|
ifeq ($(ENABLE_QT4),1)
|
|
|
|
TARGETS += yosys-svgviewer
|
|
|
|
endif
|
2013-03-28 06:26:17 -05:00
|
|
|
|
2013-11-27 02:08:35 -06:00
|
|
|
ifeq ($(ENABLE_ABC),1)
|
|
|
|
TARGETS += yosys-abc
|
|
|
|
endif
|
|
|
|
|
2014-03-09 14:40:04 -05:00
|
|
|
ifeq ($(ENABLE_VERIFIC),1)
|
|
|
|
VERIFIC_DIR ?= /usr/local/src/verific_lib_eval
|
|
|
|
VERIFIC_COMPONENTS ?= verilog vhdl database util containers
|
2014-03-13 11:34:31 -05:00
|
|
|
CXXFLAGS += $(patsubst %,-I$(VERIFIC_DIR)/%,$(VERIFIC_COMPONENTS)) -DYOSYS_ENABLE_VERIFIC
|
2014-03-09 14:40:04 -05:00
|
|
|
LDLIBS += $(patsubst %,$(VERIFIC_DIR)/%/*-linux.a,$(VERIFIC_COMPONENTS))
|
|
|
|
endif
|
|
|
|
|
2014-07-24 10:15:01 -05:00
|
|
|
ifeq ($(PRETTY), 1)
|
2014-07-24 20:12:14 -05: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 10:15:01 -05:00
|
|
|
Q = @
|
|
|
|
S = -s
|
2014-07-24 10:55:55 -05:00
|
|
|
else
|
2014-07-24 20:12:14 -05:00
|
|
|
P_SHOW = ->
|
2014-07-24 10:55:55 -05:00
|
|
|
P =
|
|
|
|
Q =
|
|
|
|
S =
|
2014-07-24 10:15:01 -05:00
|
|
|
endif
|
|
|
|
|
2013-06-08 16:16:36 -05:00
|
|
|
OBJS += kernel/driver.o kernel/register.o kernel/rtlil.o kernel/log.o kernel/calc.o
|
2014-07-30 07:10:15 -05:00
|
|
|
OBJS += kernel/compatibility.o kernel/yosys.o
|
2013-06-07 03:38:35 -05: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 12:03:57 -05:00
|
|
|
|
|
|
|
ifneq ($(SMALL),1)
|
|
|
|
|
2013-06-07 03:38:35 -05:00
|
|
|
OBJS += libs/subcircuit/subcircuit.o
|
|
|
|
|
2014-03-13 06:48:10 -05:00
|
|
|
OBJS += libs/ezsat/ezsat.o
|
2013-06-07 03:38:35 -05:00
|
|
|
OBJS += libs/ezsat/ezminisat.o
|
2014-03-13 06:48:10 -05:00
|
|
|
|
2014-03-12 04:17:51 -05:00
|
|
|
OBJS += libs/minisat/Options.o
|
|
|
|
OBJS += libs/minisat/SimpSolver.o
|
|
|
|
OBJS += libs/minisat/Solver.o
|
|
|
|
OBJS += libs/minisat/System.o
|
2013-06-07 03:38:35 -05:00
|
|
|
|
2013-01-05 04:13:26 -06:00
|
|
|
include frontends/*/Makefile.inc
|
|
|
|
include passes/*/Makefile.inc
|
|
|
|
include backends/*/Makefile.inc
|
2013-09-15 04:52:57 -05:00
|
|
|
include techlibs/*/Makefile.inc
|
2013-01-05 04:13:26 -06:00
|
|
|
|
2014-07-24 12:03:57 -05: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 10:53:40 -05:00
|
|
|
top-all: $(TARGETS) $(EXTRA_TARGETS)
|
2014-07-24 20:12:14 -05:00
|
|
|
@echo ""
|
2014-07-26 14:34:19 -05:00
|
|
|
@echo " Build successful."
|
2014-07-24 20:12:14 -05:00
|
|
|
@echo ""
|
2013-01-05 04:13:26 -06:00
|
|
|
|
|
|
|
yosys: $(OBJS)
|
2014-07-24 10:15:01 -05: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 04:13:26 -06:00
|
|
|
|
2013-08-20 03:12:54 -05:00
|
|
|
kernel/version_$(GIT_REV).cc: Makefile
|
2014-07-24 10:15:01 -05:00
|
|
|
$(P) rm -f kernel/version_*.o kernel/version_*.d kernel/version_*.cc
|
2014-07-31 16:07:00 -05: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 02:48:12 -05:00
|
|
|
|
2013-03-06 04:58:07 -06:00
|
|
|
yosys-config: yosys-config.in
|
2014-07-24 10:15:01 -05:00
|
|
|
$(P) $(SED) -e 's,@CXX@,$(CXX),;' -e 's,@CXXFLAGS@,$(CXXFLAGS),;' -e 's,@LDFLAGS@,$(LDFLAGS),;' -e 's,@LDLIBS@,$(LDLIBS),;' \
|
2013-11-19 15:48:48 -06:00
|
|
|
-e 's,@BINDIR@,$(DESTDIR)/bin,;' -e 's,@DATDIR@,$(DESTDIR)/share/yosys,;' < yosys-config.in > yosys-config
|
2014-07-24 10:15:01 -05:00
|
|
|
$(Q) chmod +x yosys-config
|
2013-03-06 04:58:07 -06:00
|
|
|
|
2013-03-27 12:14:16 -05:00
|
|
|
yosys-svgviewer: libs/svgviewer/*.h libs/svgviewer/*.cpp
|
2014-07-24 10:15:01 -05:00
|
|
|
$(P) cd libs/svgviewer && $(QMAKE) && $(MAKE) $(S)
|
|
|
|
$(Q) cp `find libs/svgviewer -name svgviewer -type f` yosys-svgviewer
|
2013-03-27 04:51:15 -05:00
|
|
|
|
2013-11-27 02:08:35 -06:00
|
|
|
abc/abc-$(ABCREV):
|
2014-07-24 10:15:01 -05:00
|
|
|
$(P)
|
2013-12-03 09:50:14 -06:00
|
|
|
ifneq ($(ABCREV),default)
|
2014-07-26 04:55:58 -05:00
|
|
|
$(Q) if ( cd abc 2> /dev/null && hg identify; ) | grep -q +; then \
|
2014-02-08 05:27:38 -06: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 04:55:58 -05:00
|
|
|
$(Q) if test "`cd abc 2> /dev/null && hg identify | cut -f1 -d' '`" != "$(ABCREV)"; then \
|
2014-02-08 05:27:38 -06: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 04:55:58 -05:00
|
|
|
echo "Pulling ABC from bitbucket.org:"; \
|
2013-11-27 02:08:35 -06:00
|
|
|
test -d abc || hg clone https://bitbucket.org/alanmi/abc abc; \
|
|
|
|
cd abc && hg pull && hg update -r $(ABCREV); \
|
|
|
|
fi
|
2013-12-03 09:50:14 -06:00
|
|
|
endif
|
2014-07-24 10:15:01 -05:00
|
|
|
$(Q) rm -f abc/abc-[0-9a-f]*
|
2014-07-24 20:12:14 -05: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 02:08:35 -06:00
|
|
|
|
2013-12-04 01:31:52 -06:00
|
|
|
ifeq ($(ABCREV),default)
|
|
|
|
.PHONY: abc/abc-$(ABCREV)
|
|
|
|
endif
|
|
|
|
|
2013-11-27 02:08:35 -06:00
|
|
|
yosys-abc: abc/abc-$(ABCREV)
|
2014-07-24 10:15:01 -05:00
|
|
|
$(P) cp abc/abc-$(ABCREV) yosys-abc
|
2013-11-27 02:08:35 -06:00
|
|
|
|
2014-03-12 04:46:27 -05:00
|
|
|
test: $(TARGETS) $(EXTRA_TARGETS)
|
2014-07-30 12:21:52 -05: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 07:30:45 -05:00
|
|
|
+cd tests/fsm && bash run-test.sh
|
2014-07-30 12:21:52 -05: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 07:08:20 -05:00
|
|
|
@echo ""
|
|
|
|
@echo " Passed \"make test\"."
|
|
|
|
@echo ""
|
2013-01-05 04:13:26 -06:00
|
|
|
|
2014-07-25 06:15:46 -05: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 07:08:20 -05:00
|
|
|
@echo ""
|
|
|
|
@echo " Passed \"make vgtest\"."
|
|
|
|
@echo ""
|
2014-07-25 06:15:46 -05:00
|
|
|
|
2014-07-23 19:11:12 -05:00
|
|
|
vloghtb: $(TARGETS) $(EXTRA_TARGETS)
|
2014-07-30 12:21:52 -05:00
|
|
|
+cd tests/vloghtb && bash run-test.sh
|
2014-07-26 07:08:20 -05:00
|
|
|
@echo ""
|
|
|
|
@echo " Passed \"make vloghtb\"."
|
|
|
|
@echo ""
|
2014-07-23 19:11:12 -05:00
|
|
|
|
2013-11-23 22:05:50 -06:00
|
|
|
install: $(TARGETS) $(EXTRA_TARGETS)
|
2013-11-19 16:13:41 -06: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 04:13:26 -06:00
|
|
|
|
2014-02-11 05:55:58 -06:00
|
|
|
manual: $(TARGETS) $(EXTRA_TARGETS)
|
|
|
|
cd manual && bash appnotes.sh
|
|
|
|
cd manual && bash presentation.sh
|
2014-01-27 10:08:19 -06:00
|
|
|
cd manual && bash manual.sh
|
2013-07-20 08:19:12 -05:00
|
|
|
|
2013-01-05 04:13:26 -06:00
|
|
|
clean:
|
2014-04-04 17:39:03 -05:00
|
|
|
rm -rf share
|
2014-02-11 05:55:58 -06:00
|
|
|
cd manual && bash clean.sh
|
2014-04-04 17:39:03 -05: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 04:51:15 -05:00
|
|
|
test ! -f libs/svgviewer/Makefile || make -C libs/svgviewer distclean
|
2013-01-05 04:13:26 -06:00
|
|
|
|
2014-07-24 20:17:06 -05:00
|
|
|
clean-abc:
|
|
|
|
make -C abc clean
|
|
|
|
rm -f yosys-abc abc/abc-[0-9a-f]*
|
|
|
|
|
2013-01-05 04:13:26 -06:00
|
|
|
mrproper: clean
|
2013-01-05 04:44:29 -06:00
|
|
|
git clean -xdf
|
2013-01-05 04:13:26 -06: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-02-28 18:08:16 -06: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 04:13:26 -06:00
|
|
|
touch qtcreator.config qtcreator.creator
|
|
|
|
|
2013-03-07 10:34:40 -06:00
|
|
|
config-clean: clean
|
|
|
|
rm -f Makefile.conf
|
|
|
|
|
2014-07-31 16:14:17 -05:00
|
|
|
config-clang: clean
|
|
|
|
echo 'CONFIG := clang' > Makefile.conf
|
2013-03-07 10:34:40 -06:00
|
|
|
|
2014-07-31 16:14:17 -05:00
|
|
|
config-gcc: clean
|
|
|
|
echo 'CONFIG := gcc' > Makefile.conf
|
2013-03-07 10:34:40 -06:00
|
|
|
|
2014-08-07 15:37:01 -05:00
|
|
|
config-gcc-4.6: clean
|
|
|
|
echo 'CONFIG := gcc-4.6' > Makefile.conf
|
2014-07-23 19:12:24 -05:00
|
|
|
|
2013-03-28 10:50:50 -05:00
|
|
|
config-gprof: clean
|
2014-07-31 16:14:17 -05:00
|
|
|
echo 'CONFIG := gcc' > Makefile.conf
|
2013-03-28 10:50:50 -05:00
|
|
|
echo 'ENABLE_GPROF := 1' >> Makefile.conf
|
|
|
|
|
2013-11-19 16:13:41 -06:00
|
|
|
config-sudo:
|
|
|
|
echo "INSTALL_SUDO := sudo" >> Makefile.conf
|
|
|
|
|
2013-03-07 10:34:40 -06:00
|
|
|
-include libs/*/*.d
|
2013-01-05 04:13:26 -06:00
|
|
|
-include frontends/*/*.d
|
|
|
|
-include passes/*/*.d
|
|
|
|
-include backends/*/*.d
|
|
|
|
-include kernel/*.d
|
2014-02-11 05:58:08 -06:00
|
|
|
-include techlibs/*/*.d
|
2013-01-05 04:13:26 -06:00
|
|
|
|
2013-07-20 08:19:12 -05:00
|
|
|
.PHONY: all top-all abc test install install-abc manual clean mrproper qtcreator
|
2014-08-07 15:37:01 -05:00
|
|
|
.PHONY: config-clean config-clang config-gcc config-gcc-4.6 config-gprof config-sudo
|
2013-03-07 10:34:40 -06:00
|
|
|
|