Platon Technologies
not logged in Login Registration
EnglishSlovak
open source software development celebrating 10 years of open source development! Thursday, March 28, 2024

File: [Platon] / games / Makefile (download)

Revision 1.2, Thu Jul 31 13:21:46 2003 UTC (20 years, 8 months ago) by nepto


Changes since 1.1: +2 -2 lines

Added website URL into header.

#
# Makefile
#
# Developed by Lubomir Host 'rajo' <rajo AT platon.sk>
# Copyright (c) 2003 Platon SDG, http://platon.sk/
# Licensed under terms of GNU General Public License.
# All rights reserved.
#
# Changelog:
# 25/07/2003 - created
#

# $Platon: games/Makefile,v 1.1 2003/07/25 19:29:33 rajo Exp $ 

# Makefile for creating distribution of test package
# Type 'make dist' for create tar-gziped archiv. 

PACKAGE = games
VERSION = 1.0

unexport SUBDIRS
unexport SUBDIR_OBJECTS
unexport MAKEFILES
unexport CONFIGURE_SCRIPTS
export PACKAGE
export VERSION

# Directories {{{

srcdir       = .
top_srcdir   = .
distdir      = $(PACKAGE)-$(VERSION)
top_distdir  = $(distdir)
top_builddir = .

# }}} Directories

# Targets {{{

# if you have subdirectories with Makefiles,
# add names of directories here
SUBDIRS   = 3do-view \
            mines \
            pexeso

PROGRAM   =

# here add names of your source codes
SOURCES   =

# name of objects and header files is created
# _automaticaly_ from $(SOURCES) -- you don't need
# change this
OBJECTS         = $(sort $(patsubst %.c,%.o,$(SOURCES)))
include_HEADERS = $(sort $(patsubst %.c,%.h,$(SOURCES)))
DEP_FILES       = $(sort $(patsubst %.c,.deps/%.P,$(SOURCES)))

DISTFILES = Makefile \
            $(SOURCES) $(include_HEADERS)

CONFIG_HEADER   = $(top_builddir)/config.h

# }}} Targets

# Programs {{{

TAR      = tar
ZIP      = zip
ZIP_ENV  = -r9
GZIP_ENV = --best

CC       =
CPP      =
CXX      =
#DEBUG_FLAGS = -g -ggdb -DDEBUG
CFLAGS   = -O2 -Wall -Wshadow -pedantic $(DEBUG_FLAGS)
CPPFLAGS =
LDFLAGS  =
DEFS     =
INCLUDES = -I$(srcdir) -I$(top_builddir)
LIBS     =


COMPILE  = $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)
CCLD     = $(CC)
LINK     = $(CCLD) $(CFLAGS) $(LDFLAGS) -o $@

# }}} Programs

all: all-subdirs
    
#
# False targets.
#
.PHONY: dummy

#
# A rule to do nothing
#
dummy:
    
clean: clean-subdirs
    -rm -f *.o core

#
# A rule to make subdirectories
#
subdir-list-all = $(sort $(patsubst %,_subdir_%,$(SUBDIRS)))
all-subdirs: dummy $(subdir-list-all)

ifdef SUBDIRS
$(subdir-list-all) : dummy
    $(MAKE) -C $(patsubst _subdir_%,%,$@) svgalib
endif

#
# A rule to make clean in subdirectories
#
subdir-list-clean = $(sort $(patsubst %,_subdir_clean_%,$(SUBDIRS)))
clean-subdirs: dummy $(subdir-list-clean)

ifdef SUBDIRS
$(subdir-list-clean) : dummy
    $(MAKE) -C $(patsubst _subdir_clean_%,%,$@) clean
endif


# vim600: fdm=marker fdc=3



Platon Group <platon@platon.org> http://platon.org/
Copyright © 2002-2006 Platon Group
Site powered by Metafox CMS
Go to Top