~ubuntu-branches/ubuntu/quantal/psicode/quantal

« back to all changes in this revision

Viewing changes to src/lib/libderiv/Makefile.libderiv

  • Committer: Bazaar Package Importer
  • Author(s): Michael Banck
  • Date: 2006-09-10 14:01:33 UTC
  • Revision ID: james.westby@ubuntu.com-20060910140133-ib2j86trekykfsfv
Tags: upstream-3.2.3
ImportĀ upstreamĀ versionĀ 3.2.3

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
include $(top_objdir)/src/lib/MakeVars
 
2
include $(top_objdir)/src/lib/libderiv/MakeVars
 
3
 
 
4
TARGET = $(top_objdir)/lib/libPSI_deriv.a
 
5
 
 
6
TRUESRC_C = $(shell echo `ls *.c`)
 
7
TRUESRC_CXX = $(shell echo `ls *.cc`)
 
8
LIBOBJ_C = $(TRUESRC_C:%.c=%.o)
 
9
LIBOBJ_CXX = $(TRUESRC_CXX:%.cc=%.o)
 
10
LIBOBJ = $(LIBOBJ_C) $(LIBOBJ_CXX)
 
11
 
 
12
default:: $(TARGET) $(TARGET_HEADERS)
 
13
 
 
14
%.$(OBJSUF): %.c
 
15
        $(CC) $(CFLAGS) -c $< $(OUTPUT_OPTION)
 
16
 
 
17
%.$(OBJSUF): %.cc
 
18
        $(CXX) $(CXXFLAGS) -c $< $(OUTPUT_OPTION)
 
19
 
 
20
#
 
21
# do installations
 
22
#
 
23
 
 
24
$(TARGET): $(LIBOBJ)
 
25
        $(MKDIRS) `dirname $(TARGET)`
 
26
        rm -f $(TARGET)
 
27
        $(AR) $(ARFLAGS) $(TARGET) $^
 
28
        $(RANLIB) $(TARGET)
 
29
 
 
30
$(top_objdir)/include/libderiv/%.h: %.h
 
31
        $(MKDIRS) `dirname $@`
 
32
        $(INSTALL_INCLUDE) $^ $@
 
33
 
 
34
#
 
35
# clean up
 
36
#
 
37
 
 
38
clean:: iclean oclean dclean targetclean
 
39
 
 
40
iclean:
 
41
        -rm -f *.gbl *.lcl
 
42
 
 
43
oclean:
 
44
        -rm -f *.o
 
45
 
 
46
dclean:
 
47
        -rm -f *.d
 
48
 
 
49
targetclean:
 
50
        -rm -f `basename $(TARGET)`