Commit | Line | Data |
---|---|---|
86530b38 AT |
1 | # |
2 | # Makefile | |
3 | # | |
4 | ifdef SIMS_64BIT | |
5 | CFLAGS = -m64 | |
6 | GCC = /pkg/gnu/bin/gcc | |
7 | else | |
8 | CFLAGS= | |
9 | GCC = gcc | |
10 | endif | |
11 | CC = $(GCC) -g -Wparentheses -Wimplicit -W $(CFLAGS) | |
12 | FCC = g++ -L/usr/local/lib | |
13 | AR = ar -r | |
14 | ||
15 | ||
16 | # Use the string NEPTUNE_MODE to define swithces to | |
17 | # determine which -D option to pass to gcc | |
18 | ||
19 | DFLAGS = XXXX | |
20 | N2_AXIS_FLAG = N2_AXIS | |
21 | ||
22 | ||
23 | $(VERA_LIBDIR)/%.o : %.cpp | |
24 | $(CC) -c $< -o $@ | |
25 | ||
26 | $(VERA_LIBDIR)/%.o : %.c | |
27 | $(CC) -c $< -o $@ | |
28 | ||
29 | ||
30 | all : $(VERA_LIBDIR)/mempli.o $(VERA_LIBDIR)/ext_sys_mem.o $(VERA_LIBDIR)/mal.o | |
31 | $(AR) $(VERA_LIBDIR)/mempli.a $(VERA_LIBDIR)/mempli.o $(VERA_LIBDIR)/ext_sys_mem.o | |
32 | ranlib $(VERA_LIBDIR)/mempli.a | |
33 | ||
34 | $(VERA_LIBDIR)/mempli.o : mempli.cc | |
35 | $(CC) -I$(VCS_HOME)/include -o $(VERA_LIBDIR)/mempli.o -c mempli.cc | |
36 | ||
37 | $(VERA_LIBDIR)/ext_sys_mem.o : ext_sys_mem.cc ext_sys_mem.h | |
38 | $(CC) -I$(VCS_HOME)/include -o $(VERA_LIBDIR)/ext_sys_mem.o -c ext_sys_mem.cc | |
39 | ||
40 | ifdef N2_AXIS | |
41 | $(VERA_LIBDIR)/mal.o : mal.cpp | |
42 | $(CC) -I$(VERA_HOME)/lib -o $(VERA_LIBDIR)/mal.o -c mal.cpp -fPIC -D$(N2_AXIS_FLAG) | |
43 | else | |
44 | $(VERA_LIBDIR)/mal.o : mal.cpp | |
45 | $(CC) -I$(VERA_HOME)/lib -o $(VERA_LIBDIR)/mal.o -c mal.cpp -fPIC -D$(DFLAGS) $(CFLAGS) | |
46 | endif | |
47 | ||
48 | clean: | |
49 | rm -rf $(VERA_LIBDIR)/mempli.a $(VERA_LIBDIR)/mal.o |