ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/cebix/padSDL/Makefile
(Generate patch)

Comparing padSDL/Makefile (file contents):
Revision 1.1 by cebix, 2003-02-06T21:54:03Z vs.
Revision 1.2 by cebix, 2003-02-14T22:06:54Z

# Line 3 | Line 3 | VERSION = 1
3   BUILD = 1
4  
5   ## Files
6 < PLUGIN = libpadSDL-${VERSION}.${BUILD}.so
6 > PLUGIN = libpadSDL-$(VERSION).$(BUILD).so
7 > PLUGINEPSXE = libpadSDL-epsxe-$(VERSION).$(BUILD).so
8   SRCS = padsdl.c
9  
10   ## Config
11   CC = gcc
12   CFLAGS = -O2 -fPIC
13   CPPFLAGS = `sdl-config --cflags` -DVERSION=$(VERSION) -DBUILD=$(BUILD)
14 < LDFLAGS = -shared -Wl,-soname,${PLUGIN}
14 > LDFLAGS = -shared
15   LIBS = `sdl-config --libs`
16   SHELL = /bin/sh
17  
18   ## Rules
19 < all: $(PLUGIN)
19 > all: $(PLUGIN) $(PLUGINEPSXE)
20  
20 OBJS = $(addsuffix .o, $(basename $(SRCS)))
21   DEPS = $(addprefix .deps/, $(addsuffix .P, $(basename $(SRCS))))
22  
23 < $(PLUGIN): .deps $(OBJS)
24 <        $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)
23 > $(PLUGIN): .deps padsdl.o
24 >        $(CC) $(LDFLAGS) -Wl,-soname,$(PLUGIN) -o $@ padsdl.o $(LIBS)
25  
26 < %.o: %.c
26 > $(PLUGINEPSXE): .deps padsdl-epsxe.o
27 >        $(CC) $(LDFLAGS) -Wl,-soname,$(PLUGIN) -o $@ padsdl-epsxe.o $(LIBS)
28 >
29 > padsdl.o: padsdl.c
30          $(CC) $(CFLAGS) $(CPPFLAGS) -Wp,-MD,.deps/$(*F).P -o $@ -c $<
31  
32 + padsdl-epsxe.o: padsdl.c
33 +        $(CC) $(CFLAGS) $(CPPFLAGS) -DEPSXE -Wp,-MD,.deps/$(*F).P -o $@ -c $<
34 +
35   clean:
36 <        rm -f $(OBJS) $(PLUGIN)
36 >        rm -f padsdl.o padsdl-epsxe.o $(PLUGIN) $(PLUGINEPSXE)
37  
38   distclean: clean
39          rm -rf .deps

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines