Code/Resource
Windows Develop
Linux-Unix program
Internet-Socket-Network
Web Server
Browser Client
Ftp Server
Ftp Client
Browser Plugins
Proxy Server
Email Server
Email Client
WEB Mail
Firewall-Security
Telnet Server
Telnet Client
ICQ-IM-Chat
Search Engine
Sniffer Package capture
Remote Control
xml-soap-webservice
P2P
WEB(ASP,PHP,...)
TCP/IP Stack
SNMP
Grid Computing
SilverLight
DNS
Cluster Service
Network Security
Communication-Mobile
Game Program
Editor
Multimedia program
Graph program
Compiler program
Compress-Decompress algrithms
Crypt_Decrypt algrithms
Mathimatics-Numerical algorithms
MultiLanguage
Disk/Storage
Java Develop
assembly language
Applications
Other systems
Database system
Embeded-SCM Develop
FlashMX/Flex
source in ebook
Delphi VCL
OS Develop
MiddleWare
MPI
MacOS develop
LabView
ELanguage
Software/Tools
E-Books
Artical/Document
makefile.bc
Upload User: cnxinhai
Upload Date: 2013-08-06
Package Size: 265k
Code Size: 8k
Category:
DVD
Development Platform:
Visual C++
- # Makefile for compiling/building FreeBurn.
- # For use with Borland C++ Builder 3, or (Borland C++ 5.5) or later
- #
- # run "make -f makefile.bc all" to create the application
- # "make -f makefile.bc cleanup" to clean up files from
- # building the application, but not the executable
- # "make -f makefile.bc clean" to delete everything made
- #
- # Copyright (C) 2001, 2002 Adam Schlag
- #
- # FreeBurn Software License
- # (based on the Apache Software License)
- #
- # Version 1.1
- #
- # Copyright (c) 2001, 2002 The FreeBurn Project. All rights reserved.
- #
- # Redistribution and use in source and binary forms, with or without
- # modification, are permitted provided that the following conditions are met:
- #
- # 1. Redistributions of source code must retain the above copyright
- # notice, this list of conditions and the following disclaimer.
- #
- # 2. Redistributions in binary form must reproduce the above copyright
- # notice, this list of conditions and the following disclaimer in the
- # documentation and/or other materials provided with the distribution.
- #
- # 3. The end-user documentation included with the redistribution, if any, must
- # include the following acknowledgment:
- #
- # "This product includes software developed by the FreeBurn
- # Project (http://freeburn.sourceforge.net/)."
- #
- # Alternately, this acknowledgment may appear in the software itself,
- # if and wherever such third-party acknowledgments normally appear.
- #
- # 4. The names "FreeBurn" and "FreeBurn Project" must not be
- # used to endorse or promote products derived from this software
- # without prior written permission. For written permission, please
- # contact aschlag@users.sourceforge.net.
- #
- # 5. Products derived from this software may not be called "FreeBurn",
- # nor may "FreeBurn" appear in their name, without prior written
- # permission of the FreeBurn Project.
- #
- # THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED
- # WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- # OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- # DISCLAIMED. IN NO EVENT SHALL THE FREEBURN PROJECT OR ITS
- # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- # USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- # ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- # OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- # OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- # SUCH DAMAGE.
- #
- # This software consists of voluntary contributions made by many
- # individuals on behalf of the FreeBurn Project. For more
- # information on the FreeBurn Project and FreeBurn, please see
- # <http://freeburn.sourceforge.net/>.
- #
- # This software is distributed with software that is released under the GNU
- # General Public License (GPL). You can find the terms of this license in the
- # file GPL.txt distributed in this package. You can find information on the
- # software distributed with this package in the file PROGRAMS.txt.
- # basic options
- RM = del
- FOXDIR = C:WINNTProfilesschlagaPersonalfox-borland
- # Compiler Options
- CXX = bcc32
- CXXFLAGS = -5 -O2
- LIBPNGINC = C:WINNTProfilesschlagaPersonalpngzlibinclude
- INCDIRS = -I$(FOXDIR)include -I$(LIBPNGINC)
- DEFINES = -DNDEBUG -DFOX_BIGENDIAN=0 -DWIN32 -D_WINDOWS -D__MT__ -DHAVE_PNG_H
- # Linker Options
- LD = ilink32
- LDFLAGS = -aa -c
- STDOBJS = c0x32.obj
- STDLIBS = import32.lib cw32mt.lib
- ZLIBPATH = C:WINNTProfilesschlagaPersonalpngzlibborland
- ZLIBNAME = zlib.lib
- ZLIB = $(ZLIBPATH)$(ZLIBNAME)
- LIBPNGPATH = C:WINNTProfilesschlagaPersonalpngzlibborland
- LIBPNGNAME = libpng.lib
- LIBPNG = $(LIBPNGPATH)$(LIBPNGNAME)
- FOXLIB = $(FOXDIR)srcfox.lib
- LIBS = $(ZLIB) $(LIBPNG) $(FOXLIB) $(STDLIBS)
- # Resource Options
- RCC = brcc32
- RESFILE = Freeburn.rc
- RESOURCE = Freeburn.res
- # Reswrap/Icon Options
- RESWRAP = $(FOXDIR)utilsreswrap
- # Targets
- PROGRAM = FreeBurn.exe
- # Objects to build
- OBJECTS =
- FreeBurn.obj
- FreeburnHelper.obj
- FreeburnText.obj
- FreeburnIcons.obj
- FreeburnAbout.obj
- FreeburnAboutText.obj
- FreeburnPreferences.obj
- FreeburnPreferencesText.obj
- FreeburnBurnDiscDialog.obj
- FreeburnBurnDiscDialogText.obj
- FreeburnDiscImageDialog.obj
- FreeburnDiscImageDialogText.obj
- FreeburnCommandDialog.obj
- FreeburnCommandDialogText.obj
- FreeburnNewDiscDialog.obj
- FreeburnNewDiscDialogText.obj
- FreeburnGlobalTextDialog.obj
- FreeburnGlobalTextDialogText.obj
- FreeburnTrackDialog.obj
- FreeburnTrackDialogText.obj
- FreeburnTrackTextDialog.obj
- FreeburnTrackTextDialogText.obj
- FreeburnHelpText.obj
- FreeburnDisc.obj
- FreeburnTrack.obj
- HelpWindow.obj
- fbspinner.obj
- WinProcess.obj
- BaseThread.obj
- # Images to wrap with reswrap
- IMAGES =
- fbicon_small_png.png
- fbicon_big_png.png
- g_new_png.png
- g_open_png.png
- g_save_png.png
- g_close_png.png
- g_burncd_png.png
- g_cdimage_png.png
- g_preferences_png.png
- g_help_png.png
- g_exit_png.png
- g_find_png.png
- g_systemset_large_png.png
- g_theme_preview_png.png
- k_new_png.png
- k_open_png.png
- k_save_png.png
- k_close_png.png
- k_burncd_png.png
- k_cdimage_png.png
- k_preferences_png.png
- k_help_png.png
- k_exit_png.png
- k_find_png.png
- k_systemset_large_png.png
- k_theme_preview_png.png
- w_new_png.png
- w_open_png.png
- w_save_png.png
- w_close_png.png
- w_burncd_png.png
- w_cdimage_png.png
- w_preferences_png.png
- w_help_png.png
- w_exit_png.png
- w_find_png.png
- w_systemset_large_png.png
- w_theme_preview_png.png
- xp_new_png.png
- xp_open_png.png
- xp_save_png.png
- xp_close_png.png
- xp_burncd_png.png
- xp_cdimage_png.png
- xp_exit_png.png
- xp_help_png.png
- xp_preferences_png.png
- xp_find_png.png
- xp_systemset_large_png.png
- xp_theme_preview_png.png
- preferences_programs_png.png
- preferences_theme_png.png
- freeburn_fullsize_png.png
- # make rules
- .cpp.obj:
- $(CXX) -c $(INCDIRS) $(CXXFLAGS) $(DEFINES) $*.cpp
- .rc.res:
- $(RCC) $(RESFILE)
- all: $(PROGRAM)
- FreeBurn.exe: $(RESOURCE) FreeburnIcons.h FreeburnIcons.cpp $(OBJECTS)
- $(LD) $(LDFLAGS) $(STDOBJS) $(OBJECTS), $(PROGRAM), ,
- $(LIBS), , $(RESOURCE)
- FreeburnIcons.h: $(IMAGES)
- $(RESWRAP) -i -o FreeburnIcons.h $**
- FreeburnIcons.cpp: $(IMAGES)
- $(RESWRAP) -e -o FreeburnIcons.cpp $**
- cleanup:
- $(RM) *.obj *.tds *.il? *.map *.res FreeburnIcons.*
- clean:
- $(RM) *.obj FreeBurn.exe *.tds *.il? *.map *.res FreeburnIcons.*