File: makefile.vc

package info (click to toggle)
tkdnd 2.9.5-0.1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 9,140 kB
  • sloc: tcl: 2,201; ansic: 2,110; cpp: 1,501; objc: 1,202; sh: 856; makefile: 56
file content (57 lines) | stat: -rw-r--r-- 1,693 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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
#------------------------------------------------------------- -*- makefile -*-
#
# Makefile for tkdnd
#
# Basic build, test and install (assuming Tcl/Tk installed in c:/tcl)
#   nmake /f makefile.vc INSTALLDIR=c:\tcl
#   nmake /f makefile.vc INSTALLDIR=c:\tcl test
#   nmake /f makefile.vc INSTALLDIR=c:\tcl install
#
# IMPORTANT: by default, this links dynamically to the C and C++ runtimes.
# To link statically, pass "nomsvcrt" as part of the OPTS argument. E.g.
#   nmake /f makefile.vc INSTALLDIR=c:\tcl OPTS=pdbs,nomsvcrt
#
# For other build options (debug, static etc.),
# See TIP 477 (https://core.tcl.tk/tips/doc/trunk/tip/477.md) for
# detailed documentation.
#
# See the file "LICENSE" for information on usage and redistribution
# of this file, and for a DISCLAIMER OF ALL WARRANTIES.
#
PROJECT = tkdnd
PROJECT_REQUIRES_TK = 1

!if [echo DOTVERSION = \> versions.vc] \
   || [type ..\VERSION >> versions.vc]
!error *** Could not figure out extension version. Please define DOTVERSION in parent makefile before including rules.vc.
!endif

!include versions.vc

!include "rules-ext.vc"

PRJ_OBJS = \
    $(TMP_DIR)\TkDND_OleDND.obj \
	$(TMP_DIR)\TkDND_Cursors.obj

TKDND_HEADERS = \
    $(WIN_DIR)\OleDND.h \
    $(GENERICDIR)\TkDND_Cursors.h

PRJ_DEFINES = -D_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES=1 \
    -D_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT=1 \
    -D_CRT_SECURE_NO_WARNINGS \
	-D_UNICODE -DUNICODE

PRJ_LIBS = ole32.lib shell32.lib

!include "$(_RULESDIR)\targets.vc"

pkgindex: default-pkgindex-tea

$(TMP_DIR)\TkDND_OleDND.obj: $(WIN_DIR)\TkDND_OleDND.cpp $(TKDND_HEADERS)
	$(CCPKGCMD) $(WIN_DIR)\TkDND_OleDND.cpp

$(TMP_DIR)\TkDND_Cursors.obj: $(TKDND_HEADERS)