usim

Check-in [7f3fbc4e82]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Makefile: Add note that SDL1 with SDL12-compat is mostly broken.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | ams/sdl
Files: files | file ages | folders
SHA3-256: 7f3fbc4e823b4f96b4ce95690df51427d64124efedff7c01b0e31f690c337344
User & Date: ams 2024-06-26 08:37:37
Context
2024-06-26
08:47
notes.text: Delete file. Closed-Leaf check-in: 3802b528da user: ams tags: ams/sdl
08:37
Makefile: Add note that SDL1 with SDL12-compat is mostly broken. check-in: 7f3fbc4e82 user: ams tags: ams/sdl
08:37
Get rid of some compiler warnings. check-in: affdaf69ec user: ams tags: ams/sdl
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Changes to Makefile.

29
30
31
32
33
34
35




36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58

# X11 as TV backend.
#CFLAGS  += -I/usr/X11R6/include -I/opt/local/include -DWITH_X11=1
#LDFLAGS += -lX11 -L/usr/X11R6/lib -L/opt/local/lib
#USIM_TV_BACKEND = x11.o

# SDL (version 1) as TV backend.




#CFLAGS += $(shell sdl-config --cflags) -DWITH_SDL1=1 
#LDFLAGS += $(shell sdl-config --libs)
#USIM_TV_BACKEND = sdl1.o

# SDL (version 2) as TV backend.
CFLAGS += $(shell sdl2-config --cflags) -DWITH_SDL2=1  -I/usr/X11R6/include
LDFLAGS += $(shell sdl2-config --libs) -lm
USIM_TV_BACKEND = sdl2.o

# Bullshit hack.
CFLAGS += -I/opt/homebrew/include -Wno-nonportable-include-path

# Headless TV backend.
# CFLAGS +=
# LDFLAGS +=
# USIM_TV_BACKEND =

ucfg.o: ucfg.h ucfg.defs lmch.defs knight.defs

$(USIM_TV_BACKEND) iob.o cadet.o knight.o usim.o: lmch.defs knight.defs

USIM_UCH11 = uch11.o uch11-local.o uch11-chaosd.o uch11-udp.o \
	chutil.o challoc.o chdopen.o chopen.o MINI.o FILE.o glob.o







>
>
>
>













|
|
|







29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62

# X11 as TV backend.
#CFLAGS  += -I/usr/X11R6/include -I/opt/local/include -DWITH_X11=1
#LDFLAGS += -lX11 -L/usr/X11R6/lib -L/opt/local/lib
#USIM_TV_BACKEND = x11.o

# SDL (version 1) as TV backend.
#
# N.B. When used with sdl12-compat (SDL1 compatible library that uses
#   SDL2 as the backend); there are bunch of problems bugs with how
#   the SDLScreen structure is updated.
#CFLAGS += $(shell sdl-config --cflags) -DWITH_SDL1=1 
#LDFLAGS += $(shell sdl-config --libs)
#USIM_TV_BACKEND = sdl1.o

# SDL (version 2) as TV backend.
CFLAGS += $(shell sdl2-config --cflags) -DWITH_SDL2=1  -I/usr/X11R6/include
LDFLAGS += $(shell sdl2-config --libs) -lm
USIM_TV_BACKEND = sdl2.o

# Bullshit hack.
CFLAGS += -I/opt/homebrew/include -Wno-nonportable-include-path

# Headless TV backend.
#CFLAGS +=
#LDFLAGS +=
#USIM_TV_BACKEND =

ucfg.o: ucfg.h ucfg.defs lmch.defs knight.defs

$(USIM_TV_BACKEND) iob.o cadet.o knight.o usim.o: lmch.defs knight.defs

USIM_UCH11 = uch11.o uch11-local.o uch11-chaosd.o uch11-udp.o \
	chutil.o challoc.o chdopen.o chopen.o MINI.o FILE.o glob.o