source: liacs/pm/Makefile@ 78

Last change on this file since 78 was 2, checked in by Rick van der Zwet, 15 years ago

Initial import of data of old repository ('data') worth keeping (e.g. tracking
means of URL access statistics)

  • Property svn:executable set to *
File size: 2.8 KB
RevLine 
[2]1#############################################################################
2# Makefile for building: pm1
3# Generated by qmake (1.03a) on: Fri Dec 10 12:08:48 2004
4# Project: pm1.pro
5# Template: app
6# Command: $(QMAKE) pm1.pro
7#############################################################################
8
9####### Compiler, tools and options
10
11CC = gcc
12CXX = g++
13LEX = flex
14YACC = yacc
15CFLAGS = -pipe -Wall -W -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -O2 -march=i386 -mcpu=i686 -fno-use-cxa-atexit -fno-exceptions -DQT_NO_DEBUG
16CXXFLAGS = -pipe -Wall -W -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -O2 -march=i386 -mcpu=i686 -fno-use-cxa-atexit -fno-exceptions -DQT_NO_DEBUG
17LEXFLAGS =
18YACCFLAGS= -d
19INCPATH = -I$(QTDIR)/include -I$(QTDIR)/mkspecs/default
20LINK = g++
21LFLAGS =
22LIBS = $(SUBLIBS) -L$(QTDIR)/lib -L/usr/X11R6/lib -lqt-mt -lXext -lX11 -lm
23AR = ar cqs
24RANLIB =
25MOC = $(QTDIR)/bin/moc
26UIC = $(QTDIR)/bin/uic
27QMAKE = qmake
28TAR = tar -cf
29GZIP = gzip -9f
30COPY = cp -f
31COPY_FILE= $(COPY) -p
32COPY_DIR = $(COPY) -pR
33DEL_FILE = rm -f
34SYMLINK = ln -sf
35DEL_DIR = rmdir
36MOVE = mv
37
38####### Output directory
39
40OBJECTS_DIR = ./
41
42####### Files
43
44HEADERS =
45SOURCES = classetest.cc \
46 mastermind.cc \
47 oefpoint.cc \
48 sorteren.cc \
49 test.cc \
50 test.cpp
51OBJECTS = classetest.o \
52 mastermind.o \
53 oefpoint.o \
54 sorteren.o \
55 test.o \
56 test.o
57FORMS =
58UICDECLS =
59UICIMPLS =
60SRCMOC =
61OBJMOC =
62DIST = pm1.pro
63QMAKE_TARGET = pm1
64DESTDIR =
65TARGET = pm1
66
67first: all
68####### Implicit rules
69
70.SUFFIXES: .c .cpp .cc .cxx .C
71
72.cpp.o:
73 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
74
75.cc.o:
76 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
77
78.cxx.o:
79 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
80
81.C.o:
82 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
83
84.c.o:
85 $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
86
87####### Build rules
88
89all: Makefile $(TARGET)
90
91$(TARGET): $(UICDECLS) $(OBJECTS) $(OBJMOC)
92 $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(LIBS)
93
94mocables: $(SRCMOC)
95
96$(MOC):
97 ( cd $(QTDIR)/src/moc ; $(MAKE) )
98
99Makefile: pm1.pro $(QTDIR)/mkspecs/default/qmake.conf
100 $(QMAKE) pm1.pro
101qmake:
102 @$(QMAKE) pm1.pro
103
104dist:
105 @mkdir -p .tmp/pm1 && $(COPY_FILE) --parents $(SOURCES) $(HEADERS) $(FORMS) $(DIST) .tmp/pm1/ && ( cd `dirname .tmp/pm1` && $(TAR) pm1.tar pm1 && $(GZIP) pm1.tar ) && $(MOVE) `dirname .tmp/pm1`/pm1.tar.gz . && $(DEL_DIR) .tmp/pm1
106
107mocclean:
108
109uiclean:
110
111clean:
112 -$(DEL_FILE) $(OBJECTS)
113 -$(DEL_FILE) *~ core *.core
114
115
116####### Sub-libraries
117
118distclean: clean
119 -$(DEL_FILE) $(TARGET) $(TARGET)
120
121
122FORCE:
123
124####### Compile
125
126classetest.o: classetest.cc
127
128mastermind.o: mastermind.cc
129
130oefpoint.o: oefpoint.cc
131
132sorteren.o: sorteren.cc
133
134test.o: test.cc
135
136test.o: test.cpp
137
138####### Install
139
140install: all
141
142uninstall:
143
Note: See TracBrowser for help on using the repository browser.