# This file is part of "Count Colours", a filter plugin for Adobe Photoshop # Copyright (C) 2003-9 Toby Thain, toby@telegraphics.com.au # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # NMAKE Makefile # Tested with Visual C++ 2008 Express Edition # http://www.microsoft.com/express/vc/ # and Windows SDK for Windows Server 2008 # http://www.microsoft.com/downloads/details.aspx?FamilyId=E6E1C3DF-A74F-4207-8586-711EBE331CDC&displaylang=en # Set environment variables as follows (fix paths for # *your* actual installations and ignore line breaks :) # SET INCLUDE=H:\Microsoft Visual Studio 9.0\VC\include; # C:\Program Files\Microsoft SDKs\Windows\v6.1\Include # SET LIB=H:\Microsoft Visual Studio 9.0\Common7\IDE; # H:\Microsoft Visual Studio 9.0\VC\lib; # C:\Program Files\Microsoft SDKs\Windows\v6.1\Lib # SET PATH=H:\Microsoft Visual Studio 9.0\Common7\IDE; # H:\Microsoft Visual Studio 9.0\VC\bin; # C:\Program Files\Microsoft SDKs\Windows\v6.1\Bin # To do a 64-bit build, # - set LIB to {VC}\lib\amd64;Microsoft SDKs\Windows\v6.1\Lib\x64 # and PATH to {VC}\bin\x86_amd64;{VC}\bin # where {VC} is the vc directory of the Visual Studio distribution. # - add -d_WIN64 to RFLAGS EXEC = CountColours64 # define location of Photoshop SDK headers PSAPI = "c:\Adobe Photoshop CS4 SDK\photoshopapi" # C compiler flags CFLAGS = -O2 -DWIN32 -DWIN_ENV \ -I$(PSAPI)\Pica_sp -I$(PSAPI)\Photoshop -I$(PSAPI)\General \ -I..\common\adobeplugin -I..\common\tt # Note since VS8 it is necessary to link with multithreaded standard lib, using /MT LDFLAGS = /LD /MT user32.lib gdi32.lib # resource compiler flags RFLAGS = -i$(PSAPI)\Photoshop -d_WIN64 OBJ = main.obj ui_win.obj \ ..\common\tt\str.obj ..\common\tt\dbg_win.obj \ ..\common\adobeplugin\dllmain.obj all : $(EXEC).8bf clean : -del *.obj PiPL.res $(EXEC).8bf $(EXEC).exp $(EXEC).lib PiPL.res : PiPL.rc version.h $(RC) $(RFLAGS) PiPL.rc $(EXEC).8bf : $(OBJ) PiPL.res $(CC) /Fe$@ $(**F) $(LDFLAGS)