-
Notifications
You must be signed in to change notification settings - Fork 18
Expand file tree
/
Copy pathMakefile.fbsd
More file actions
42 lines (33 loc) · 1.02 KB
/
Makefile.fbsd
File metadata and controls
42 lines (33 loc) · 1.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
PROG= digger
MK_PIE= no
COMMON_SRCS= main.c digger.c drawing.c sprite.c scores.c record.c sound.c \
sound_backend.c newsnd.c ini.c input.c monster.c bags.c \
alpha.c vgagrafx.c cgagrafx.c title_gz.c title_anim.c \
digger_math.c monster_obj.c digger_obj.c bullet_obj.c \
keyboard.c soundgen.c spinlock.c game.c digger_log.c \
netsim.c netsim_rx.c netsim_platform.c netsim_debug.c
SRCS= ${COMMON_SRCS}
CFLAGS+= -DFREEBSD -DDIGGER_DEBUG
LDADD+= -lz -lm -lpthread
SDL_CONFIG?= sdl2-config
.if !defined(SDL)
CFLAGS+= -D_VGL
LDADD+= -lvgl
SRCS+= fbsd_sup.c fbsd_vid.c fbsd_kbd.c fbsd_timer.c
.if defined(SOUND)
SRCS+= sdl_snd.c
SDL_CFLAGS!= ${SDL_CONFIG} --cflags
SDL_LDFLAGS!= ${SDL_CONFIG} --libs
CFLAGS+= -D_SDL_SOUND ${SDL_CFLAGS}
LDADD+= ${SDL_LDFLAGS}
.else # NO SOUND
SRCS+= fbsd_snd.c
.endif # SOUND
.else # SDL
CFLAGS+= -D_SDL `${SDL_CONFIG} --cflags`
LDADD+= `${SDL_CONFIG} --libs` -lX11
SRCS+= fbsd_sup.c sdl_vid.c sdl_timer.c sdl_kbd.c sdl_snd.c icon.c \
sdl_kbd.h
.endif
MAN1=
.include <bsd.prog.mk>