head	1.1;
access;
symbols
	pkgsrc-2026Q2:1.1.0.26
	pkgsrc-2026Q2-base:1.1
	pkgsrc-2026Q1:1.1.0.24
	pkgsrc-2026Q1-base:1.1
	pkgsrc-2025Q4:1.1.0.22
	pkgsrc-2025Q4-base:1.1
	pkgsrc-2025Q3:1.1.0.20
	pkgsrc-2025Q3-base:1.1
	pkgsrc-2025Q2:1.1.0.18
	pkgsrc-2025Q2-base:1.1
	pkgsrc-2025Q1:1.1.0.16
	pkgsrc-2025Q1-base:1.1
	pkgsrc-2024Q4:1.1.0.14
	pkgsrc-2024Q4-base:1.1
	pkgsrc-2024Q3:1.1.0.12
	pkgsrc-2024Q3-base:1.1
	pkgsrc-2024Q2:1.1.0.10
	pkgsrc-2024Q2-base:1.1
	pkgsrc-2024Q1:1.1.0.8
	pkgsrc-2024Q1-base:1.1
	pkgsrc-2023Q4:1.1.0.6
	pkgsrc-2023Q4-base:1.1
	pkgsrc-2023Q3:1.1.0.4
	pkgsrc-2023Q3-base:1.1
	pkgsrc-2023Q2:1.1.0.2
	pkgsrc-2023Q2-base:1.1;
locks; strict;
comment	@# @;


1.1
date	2023.05.29.19.30.48;	author nia;	state Exp;
branches;
next	;
commitid	Cf4erDhGY7V5uTqE;


desc
@@


1.1
log
@add emulators/fbneo

FinalBurn Neo is an emulator for arcade games and select consoles.

It is based on the emulators FinalBurn and old versions of MAME.
@
text
@$NetBSD$

Honour CFLAGS. Disable partial linking (incompatible with PIE).

Unbundle libpng and zlib.

--- makefile.sdl2.orig	2021-05-01 20:32:23.000000000 +0000
+++ makefile.sdl2
@@@@ -50,7 +50,7 @@@@ srcdir	= src/
 include makefile.burn_rules
 
 # Platform stuff
-alldir	+= 	burner burner/sdl burner/sdl dep/libs/libpng dep/libs/lib7z dep/libs/zlib intf intf/video \
+alldir	+= 	burner burner/sdl burner/sdl dep/libs/lib7z intf intf/video \
 			intf/video/scalers 	intf/video/sdl intf/audio intf/audio/sdl intf/input intf/input/sdl intf/cd intf/cd/sdl \
 			intf/perfcount intf/perfcount/sdl dep/generated
 
@@@@ -58,11 +58,6 @@@@ depobj	+= 	neocdlist.o \
 			\
 			conc.o cong.o dat.o gamc.o gami.o image.o ioapi.o misc.o sshot.o state.o statec.o unzip.o zipfn.o \
 			\
-			adler32.o compress.o crc32.o deflate.o gzclose.o gzlib.o gzread.o gzwrite.o infback.o inffast.o inflate.o inftrees.o \
-			trees.o uncompr.o zutil.o \
-			\
-			png.o pngerror.o pngget.o pngmem.o pngpread.o pngread.o pngrio.o pngrtran.o pngrutil.o pngset.o pngtrans.o pngwio.o \
-			pngwrite.o pngwtran.o pngwutil.o \
 			\
 			aud_dsp.o aud_interface.o cd_interface.o inp_interface.o interface.o lowpass2.o  vid_interface.o \
 			vid_softfx.o vid_support.o \
@@@@ -183,13 +178,13 @@@@ AS	= nasm
 
 #LDFLAGS	= -static
 
-CFLAGS = -O2 -fomit-frame-pointer -Wno-write-strings \
+CFLAGS += -Wno-write-strings \
 	   -Wall -Wno-long-long -Wno-sign-compare -Wno-uninitialized -Wno-unused \
 	   -Wno-conversion -Wno-attributes \
 	   -Wno-unused-parameter -Wno-unused-value -std=c99 \
 	   $(PLATFLAGS) $(DEF) $(incdir)
 
-CXXFLAGS = -O2 -fomit-frame-pointer -Wno-write-strings \
+CXXFLAGS += -Wno-write-strings \
 	   -Wall -W -Wno-long-long \
 	   -Wunknown-pragmas -Wundef -Wconversion -Wno-missing-braces \
 	   -Wuninitialized -Wpointer-arith -Winline -Wno-multichar \
@@@@ -361,7 +356,7 @@@@ $(NAME):	$(allobj) $(objdir)drivers.o
 
 else
 
-$(NAME):	$(allobj) $(objdir)drivers.o
+$(NAME):	$(allobj) $(autdrv)
 	@@echo
 	@@echo Linking executable... $(NAME)
 	@@$(LD) $(CFLAGS) $(LDFLAGS) -o $@@ $^ $(lib)
@
