https://github.com/AlessandroBeggiato/MultiUbic
Tip revision: e3da8aa50c96941377a597430228805953d6f145 authored by alessandro.beggiato on 13 January 2017, 21:31:54 UTC
fixing ubic
fixing ubic
Tip revision: e3da8aa
Makefile
IDIR =include
CC=gcc
CFLAGS=-I $(IDIR) -O3 -Wall
ODIR=src/obj
BINDIR=bin
MDIR=mkdir -p
_OBJ_partitioner = partitioner.o msd.o
OBJ_partitioner = $(patsubst %, $(ODIR)/%, $(_OBJ_partitioner))
_OBJ_MultiUbic = MultiUbic.o debug.o ec.o exm.o global.o glue.o h.o marking.o msd.o netconv.o nodelist.o output.o pe.o readlib.o readpep.o stack.o unfold.o al.o dls.o ls.o lst.o
OBJ_MultiUbic = $(patsubst %, $(ODIR)/%, $(_OBJ_MultiUbic))
all: folders MultiUbic tools
tools: folders partitioner testNetGen ubic installUbic
partitioner: $(OBJ_partitioner)
$(CC) -o $(BINDIR)/$@ $^ $(CFLAGS)
MultiUbic: $(OBJ_MultiUbic)
$(CC) -o $(BINDIR)/$@ $^ $(CFLAGS)
testNetGen: src/testNetGen.cpp
g++ -o $(BINDIR)/testNetGen $^ $(CFLAGS)
$(ODIR)%.o: src%.c
$(CC) -c -o $@ $^ $(CFLAGS)
$(ODIR)/al.o: src/al/al.c
$(CC) -c -o $@ src/al/al.c $(CFLAGS)
$(ODIR)/dls.o: src/dls/dls.c
$(CC) -c -o $@ src/dls/dls.c $(CFLAGS)
$(ODIR)/ls.o: src/ls/ls.c
$(CC) -c -o $@ src/ls/ls.c $(CFLAGS)
$(ODIR)/lst.o: src/lst/lst.c
$(CC) -c -o $@ src/lst/lst.c $(CFLAGS)
folders: $(ODIR) $(BINDIR) TestSystems/T/MultiUbic TestSystems/T/UBIC2
TestSystems/T/MultiUbic:
$(MDIR) TestSystems/T/MultiUbic
TestSystems/T/UBIC2:
$(MDIR) TestSystems/T/UBIC2
$(ODIR):
$(MDIR) $(ODIR)
$(BINDIR):
$(MDIR) $(BINDIR)
ubic:
$(MAKE) -C ./ubic/Release
installUbic:
mv ./ubic/Release/ubic2 $(BINDIR)
.PHONY: clean all tools folder ubic installUbic
clean:
rm -f $(ODIR)/*.o *~ core $(INCDIR)/*~ && $(MAKE) -C ./ubic/Release clean