Mercurial > pmdwin
annotate Makefile @ 8:a7e3a45d3002
Remove the embedded memcpy implementation.
| author | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> |
|---|---|
| date | Mon, 08 Sep 2014 17:24:29 +0200 |
| parents | ceda140f42fb |
| children | e3849cd10ad3 |
| rev | line source |
|---|---|
| 0 | 1 CC = gcc |
| 2 CFLAGS += -Ifmgen -Wall -pipe -O2 -fno-math-errno -fno-omit-frame-pointer -fno-asynchronous-unwind-tables | |
| 3 CXXFLAGS += -Ifmgen -Wall -Wno-write-strings -pipe -O2 -fno-math-errno -fno-exceptions -fno-rtti -fno-omit-frame-pointer -fno-asynchronous-unwind-tables | |
| 4 | |
| 5 # Uncomment exactly one of the following: | |
| 6 AUDIO_DRV = oss_audio.o | |
| 7 # AUDIO_DRV = alsa_pcm_api.o | |
| 8 # CFLAGS += -DUSE_ALSA=1 | |
| 9 # AUDIO_DRV = wave_out.o | |
| 10 | |
|
1
83859b2e2bae
Add build instructions for a shared library.
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
0
diff
changeset
|
11 all: pmdwin libpmdwin.so |
| 0 | 12 %.o: %.c |
| 13 $(CC) $(CFLAGS) -c $< | |
| 14 | |
|
1
83859b2e2bae
Add build instructions for a shared library.
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
0
diff
changeset
|
15 %.o: %.cpp |
| 0 | 16 $(CXX) $(CXXFLAGS) -c $< |
| 17 | |
| 18 clean: | |
|
6
da588a3fb3cc
Make pmdwin a dynamically linked executable.
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
1
diff
changeset
|
19 $(RM) *.o pmdwin libpmdwin.so |
| 0 | 20 |
|
6
da588a3fb3cc
Make pmdwin a dynamically linked executable.
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
1
diff
changeset
|
21 pmdwin: pmd_play.o libpmdwin.so |
|
da588a3fb3cc
Make pmdwin a dynamically linked executable.
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
1
diff
changeset
|
22 $(CC) -L. -lpmdwin -o $@ pmd_play.o |
| 0 | 23 |
|
7
ceda140f42fb
Remove the embedded getopt implementation.
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
6
diff
changeset
|
24 libpmdwin.so: pmdwin.o table.o lfg.o $(AUDIO_DRV) fmgen.o |
|
1
83859b2e2bae
Add build instructions for a shared library.
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
0
diff
changeset
|
25 $(CC) -shared -o $@ $^ |
