-
Notifications
You must be signed in to change notification settings - Fork 4
/
Makefile
33 lines (24 loc) · 788 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
IDIR =include
VPATH=src/:src/ext
ODIR=src/obj
LDIR =lib
BINDIR=bin
MYBIN=/home/maan/pulsar_softwares/bin/
CC=gcc
CFLAGS=-I$(IDIR) -Wno-unused-result -O3 -march=native
LIBS=-lm -lfftw3 -lcpgplot
_DEPS = header.h rficlean.h version.h
DEPS = $(patsubst %,$(IDIR)/%,$(_DEPS))
_OBJ = bcast_header.o pack_unpack.o rficlean.o scaledata.o strings_equal.o cleanit.o read_block.o rficlean_data.o send_stuff.o swap_bytes.o nsamples.o read_header.o sizeof_file.o plot_data.o
OBJ = $(patsubst %,$(ODIR)/%,$(_OBJ))
$(ODIR)/%.o: %.c $(DEPS)
@mkdir -p $(BINDIR)
$(CC) -c -o $@ $< $(CFLAGS)
$(BINDIR)/rficlean: $(OBJ)
$(CC) -o $@ $^ $(CFLAGS) $(LIBS)
.PHONY: install
install:$(BINDIR)/rficlean
install $(BINDIR)/rficlean $(MYBIN)/
.PHONY: clean
clean:
rm -f $(ODIR)/*.o *~ core