home *** CD-ROM | disk | FTP | other *** search
/ Tools / WinSN5.0Ver.iso / NETSCAP.50 / WIN1998.ZIP / ns / config / rules.mak < prev    next >
Encoding:
Text File  |  1998-04-08  |  15.3 KB  |  609 lines

  1. # The contents of this file are subject to the Netscape Public License
  2. # Version 1.0 (the "NPL"); you may not use this file except in
  3. # compliance with the NPL.  You may obtain a copy of the NPL at
  4. # http://www.mozilla.org/NPL/
  5. #
  6. # Software distributed under the NPL is distributed on an "AS IS" basis,
  7. # WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL
  8. # for the specific language governing rights and limitations under the
  9. # NPL.
  10. #
  11. # The Initial Developer of this code under the NPL is Netscape
  12. # Communications Corporation.  Portions created by Netscape are
  13. # Copyright (C) 1998 Netscape Communications Corporation.  All Rights
  14. # Reserved.
  15.  
  16. !if !defined(VERBOSE)
  17. .SILENT:
  18. !endif
  19. #//------------------------------------------------------------------------
  20. #//
  21. #// This makefile contains all of the common rules shared by all other
  22. #// makefiles.
  23. #//
  24. #//------------------------------------------------------------------------
  25.  
  26. !if !defined(CONFIG_RULES_MAK)
  27. CONFIG_RULES_MAK=1
  28.  
  29.  
  30. #//------------------------------------------------------------------------
  31. #//  Assumed variables by the manifest.
  32. #//------------------------------------------------------------------------
  33. !if !defined(PACKAGE)
  34. PACKAGE=.
  35. !endif # PACKAGE
  36.  
  37. !if !defined(JDK_GEN_DIR)
  38. JDK_GEN_DIR=_gen
  39. !endif
  40.  
  41. !if !defined(JDK_STUB_DIR)
  42. JDK_STUB_DIR=_stubs
  43. !endif
  44.  
  45. !if !defined(JMC_GEN_DIR)
  46. !ifdef MOZ_JAVA
  47. JMC_GEN_DIR=_jmc
  48. !else
  49. JMC_GEN_DIR=$(LOCAL_JMC_SUBDIR)
  50. !endif
  51. !endif
  52.  
  53. !if !defined(JRI_GEN_DIR)
  54. JRI_GEN_DIR=_jri
  55. !endif
  56.  
  57.  
  58. MANIFEST_LEVEL=MACROS
  59. !IF EXIST(manifest.mn) && !defined(IGNORE_MANIFEST)
  60. !IF "$(WINOS)" == "WIN95"
  61. !IF [$(MOZ_SRC)\ns\config\mantomak.exe manifest.mn manifest.mnw] == 0 
  62. !INCLUDE <manifest.mnw>
  63. !ELSE
  64. !ERROR ERROR:  Unable to generate manifest.mnw from manifest.mn
  65. !ENDIF
  66. !ELSE
  67. !IF ["$(MOZ_SRC)\ns\config\mantomak.exe manifest.mn manifest.mnw"] == 0 
  68. !INCLUDE <manifest.mnw>
  69. !ELSE
  70. !ERROR ERROR:  Unable to generate manifest.mnw from manifest.mn
  71. !ENDIF
  72. !ENDIF
  73. !ENDIF
  74.  
  75. #//------------------------------------------------------------------------
  76. #//  Make sure that JDIRS is set after the manifest file is included
  77. #//  and before the rules for JDIRS get generated. We cannot put this line
  78. #//  in the makefile.win after including rules.mak as the rules would already
  79. #//  be generated based on JDIRS set in manifest.mn. We cannot put in ifdefs in
  80. #//  manifest.mn too I was told.
  81. #//------------------------------------------------------------------------
  82.  
  83. !ifdef JDIRS
  84. JDIRS=$(JDIRS) $(JSCD)
  85. !if "$(STAND_ALONE_JAVA)" == "1"
  86. JDIRS=$(JDIRS) $(SAJDIRS)
  87. !endif
  88. !endif
  89.  
  90.  
  91. !if "$(MOZ_BITS)" == "16"
  92. #//------------------------------------------------------------------------
  93. #//  All public win16 headers go to a single directory
  94. #//    due to compiler limitations.
  95. #//------------------------------------------------------------------------
  96. MODULE=win16
  97. !endif # 16
  98.  
  99.  
  100. OBJS=$(OBJS) $(C_OBJS) $(CPP_OBJS)
  101.  
  102. include <$(DEPTH)/config/config.mak>
  103.  
  104. #//------------------------------------------------------------------------
  105. #//
  106. #// Specify a default target if non was set...
  107. #//
  108. #//------------------------------------------------------------------------
  109. !ifndef TARGETS
  110. TARGETS=$(PROGRAM) $(LIBRARY) $(DLL)
  111. !endif
  112.  
  113. !ifndef MAKE_ARGS
  114. #MAKE_ARGS=all
  115. !endif
  116.  
  117. !if "$(WINOS)" == "WIN95"
  118. W95MAKE=$(MOZ_SRC)\ns\config\w95make.exe
  119. W32OBJS = $(OBJS:.obj=.obj, )
  120. W32LOBJS = $(OBJS: .= +-.)
  121. !endif
  122.  
  123.  
  124. all:: 
  125.     $(NMAKE) -f makefile.win export
  126.     $(NMAKE) -f makefile.win libs
  127.     $(NMAKE) -f makefile.win install
  128.  
  129. #//------------------------------------------------------------------------
  130. #//
  131. #// Setup tool flags for the appropriate type of objects being built
  132. #// (either DLL or EXE)
  133. #//
  134. #//------------------------------------------------------------------------
  135. !if "$(MAKE_OBJ_TYPE)" == "DLL"
  136. CFLAGS=$(DLL_CFLAGS) $(CFLAGS)
  137. LFLAGS=$(DLL_LFLAGS) $(LFLAGS)
  138. OS_LIBS=$(DLL_LIBS) $(OS_LIBS)
  139. !else
  140. CFLAGS=$(EXE_CFLAGS) $(CFLAGS)
  141. LFLAGS=$(EXE_LFLAGS) $(LFLAGS)
  142. OS_LIBS=$(EXE_LIBS) $(OS_LIBS)
  143. !endif
  144.  
  145.  
  146. #//------------------------------------------------------------------------
  147. #//
  148. #// Prepend the "object directory" to any public make variables.
  149. #//    PDBFILE - File containing debug info
  150. #//    RESFILE - Compiled resource file
  151. #//    MAPFILE - MAP file for an executable
  152. #//
  153. #//------------------------------------------------------------------------
  154. !ifdef PDBFILE
  155. PDBFILE=.\$(OBJDIR)\$(PDBFILE)
  156. !else
  157. PDBFILE=NONE
  158. !endif
  159. !ifdef RESFILE
  160. RESFILE=.\$(OBJDIR)\$(RESFILE)
  161. !endif
  162. !ifdef MAPFILE
  163. MAPFILE=.\$(OBJDIR)\$(MAPFILE)
  164. !endif
  165.  
  166. !ifdef DIRS
  167. #//------------------------------------------------------------------------
  168. #//
  169. #// Rule to recursively make all subdirectories specified by the DIRS target
  170. #//
  171. #//------------------------------------------------------------------------
  172. $(DIRS)::
  173. !if "$(WINOS)" == "WIN95"
  174.     @echo +++ make: cannot recursively make on win95 using command.com, use w95make.
  175. !else
  176.     @echo +++ make: %MAKE_ARGS% in $(MAKEDIR)\$@
  177.     @cd $@
  178.     @$(NMAKE) -f makefile.win %%MAKE_ARGS%%
  179.     @cd $(MAKEDIR) 
  180. !endif
  181.  
  182. !endif # DIRS
  183.  
  184. #//------------------------------------------------------------------------
  185. #//
  186. #// Created directories
  187. #//
  188. #//------------------------------------------------------------------------
  189.  
  190.  
  191. $(JAVA_DESTPATH):
  192. !if "$(AWT_11)" == "1"
  193.     -mkdir $(XPDIST:/=\)\classes11
  194. !else
  195.     -mkdir $(XPDIST:/=\)\classes
  196. !endif
  197.  
  198. $(JAVA_DESTPATH)\$(PACKAGE): $(JAVA_DESTPATH)
  199. !if "$(AWT_11)" == "1"
  200.     -mkdir $(XPDIST:/=\)\classes11\$(PACKAGE:/=\)
  201. !else
  202.     -mkdir $(XPDIST:/=\)\classes\$(PACKAGE:/=\)
  203. !endif
  204. $(JMCSRCDIR):
  205.     -mkdir $(JMCSRCDIR)
  206.  
  207. $(XPDIST)\public\$(MODULE):
  208.     -mkdir $(XPDIST:/=\)\public\$(MODULE:/=\)
  209.  
  210. !ifdef IDL_GEN
  211. #//------------------------------------------------------------------------
  212. #//
  213. #// IDL Stuff
  214. #//
  215. #//------------------------------------------------------------------------
  216.  
  217. idl::
  218.     @echo +++ make: Starting osagent
  219.     @start $(DEPTH)\modules\iiop\tools\win32\osagent
  220.     @echo +++ make: idl2java $(IDL_GEN)
  221.     @type <<cmd.cfg
  222. $(IDL2JAVA_FLAGS) $(IDL_GEN)
  223. <<
  224.     @$(IDL2JAVA_PROG) -argfile cmd.cfg
  225.     @del cmd.cfg
  226.  
  227. !endif # IDL_GEN
  228.  
  229. TMPDIR=$(MOZ_SRC)\tmp
  230. $(TMPDIR):
  231.     -mkdir $(TMPDIR)
  232.  
  233. !ifdef JDIRS
  234. !ifdef MOZ_JAVA
  235. #//------------------------------------------------------------------------
  236. #//
  237. #// Rule to recursively make all subdirectories specified by the JDIRS target
  238. #//
  239. #//------------------------------------------------------------------------
  240.  
  241. export:: $(JAVA_DESTPATH) $(JDIRS)
  242.  
  243. $(JDIRS):: $(JAVA_DESTPATH) $(TMPDIR)
  244.  
  245. !if "$(WINOS)" == "WIN95"
  246. JDIRS = $(JDIRS:/=\)
  247. !endif
  248.  
  249. !if defined(NO_CAFE)
  250.  
  251. $(JDIRS)::
  252.     @echo +++ make: building package: $@
  253.     @echo $(JAVAC_PROG) $(JAVAC_FLAGS) > $(TMPDIR)\javac.cfg
  254.     -@$(DEPTH)\config\buildpkg $(TMPDIR)\javac.cfg $@ 
  255.     @$(RM) $(TMPDIR)\javac.cfg
  256. #    @$(DEPTH)\config\buildpkg $@ $(MOZ_SRC)\ns\dist\classes
  257.  
  258. !else
  259.  
  260. # compile using symantec cafe's super-speedy compiler!
  261. $(JDIRS)::
  262.     @echo +++ make: building package $@
  263. !if "$(WINOS)" == "WIN95"
  264.     -@$(MKDIR) $(MOZ_SRC)\ns\dist\classes\$(@:/=\)
  265. !else
  266.     -@$(MKDIR) $(MOZ_SRC)\ns\dist\classes\$@ 2> NUL
  267. !endif
  268.     $(MOZ_TOOLS)\bin\sj -classpath $(JAVA_DESTPATH);$(JAVA_SOURCEPATH) \
  269.             -d $(JAVA_DESTPATH) $(JAVAC_OPTIMIZER) $@\*.java
  270.  
  271.  
  272. !endif # NO_CAFE
  273.  
  274. clobber::
  275.     -for %g in ($(JDIRS)) do $(RM_R) $(XPDIST:/=\)/classes/%g
  276.  
  277. !endif # MOZ_JAVA
  278. !endif # JDIRS
  279.  
  280. !if defined(INSTALL_FILE_LIST) && defined(INSTALL_DIR)
  281. #//------------------------------------------------------------------------
  282. #//
  283. #// Rule to install the files specified by the INSTALL_FILE_LIST variable
  284. #// into the directory specified by the INSTALL_DIR variable
  285. #//
  286. #//------------------------------------------------------------------------
  287. !if "$(MOZ_BITS)" == "16"
  288. #//------------------------------------------------------------------------
  289. #//  All public win16 headers go to a single directory
  290. #//    due to compiler limitations.
  291. #//------------------------------------------------------------------------
  292. INSTALL_DIR=$(PUBLIC)\win16
  293. !endif # 16
  294. INSTALL_FILES: $(INSTALL_FILE_LIST)
  295.     !$(MAKE_INSTALL) $** $(INSTALL_DIR)
  296.  
  297. !endif # INSTALL_FILES
  298.  
  299. !ifdef LIBRARY_NAME
  300. LIBRARY=$(OBJDIR)\$(LIBRARY_NAME)$(LIBRARY_SUFFIX).lib
  301. !endif
  302.  
  303.  
  304. #//------------------------------------------------------------------------
  305. #//
  306. #// Global rules...
  307. #//
  308. #//------------------------------------------------------------------------
  309.  
  310. #//
  311. #// Set the MAKE_ARGS variable to indicate the target being built...  This is used
  312. #// when processing subdirectories via the $(DIRS) rule
  313. #//
  314.  
  315.  
  316.  
  317. #
  318. # Nasty hack to get around the win95 shell's inability to set 
  319. # environment variables whilst in a set of target commands
  320. #
  321. !if "$(WINOS)" == "WIN95"
  322.  
  323. clean:: 
  324. !ifdef DIRS
  325.      @$(W95MAKE) clean $(MAKEDIR) $(DIRS)
  326. !endif
  327.     -$(RM) $(OBJS) $(NOSUCHFILE) NUL 2> NUL
  328.  
  329. clobber:: 
  330. !ifdef DIRS
  331.      @$(W95MAKE) clobber $(MAKEDIR) $(DIRS)
  332. !endif
  333.     -$(RM_R) $(GARBAGE) $(OBJDIR) 2> NUL
  334.  
  335. clobber_all::
  336. !ifdef DIRS
  337.      @$(W95MAKE) clobber_all $(MAKEDIR) $(DIRS)
  338. !endif
  339.     -$(RM_R) *.OBJ $(TARGETS) $(GARBAGE) $(OBJDIR) 2> NUL
  340.  
  341.   
  342. export::
  343. !ifdef DIRS
  344.     @$(W95MAKE) export $(MAKEDIR) $(DIRS)
  345. !endif # DIRS
  346.  
  347. libs:: w95libs $(LIBRARY)
  348.  
  349. w95libs::
  350. !ifdef DIRS
  351.      @$(W95MAKE) libs $(MAKEDIR) $(DIRS)
  352. !endif # DIRS
  353.  
  354. install::
  355. !ifdef DIRS
  356.     @$(W95MAKE) install $(MAKEDIR) $(DIRS)
  357. !endif # DIRS
  358.  
  359. depend::
  360. !ifdef DIRS
  361.     @$(W95MAKE) depend $(MAKEDIR) $(DIRS)
  362. !endif # DIRS
  363.  
  364. mangle::
  365. !ifdef DIRS
  366.     @$(W95MAKE) mangle $(MAKEDIR) $(DIRS)
  367. !endif # DIRS
  368.     $(MAKE_MANGLE)
  369.  
  370. unmangle::
  371. !ifdef DIRS
  372.     @$(W95MAKE) unmangle $(MAKEDIR) $(DIRS)
  373. !endif # DIRS
  374.     -$(MAKE_UNMANGLE)
  375.  
  376. !else
  377.  
  378.  
  379. clean:: 
  380.     @set MAKE_ARGS=$@
  381.  
  382. clobber:: 
  383.     @set MAKE_ARGS=$@
  384.  
  385. clobber_all:: 
  386.     @set MAKE_ARGS=$@
  387.  
  388. export:: 
  389.     @set MAKE_ARGS=$@
  390.  
  391. libs:: 
  392.     @set MAKE_ARGS=$@
  393.  
  394. install:: 
  395.     @set MAKE_ARGS=$@
  396.  
  397. mangle:: 
  398.     @set MAKE_ARGS=$@
  399.  
  400. unmangle:: 
  401.     @set MAKE_ARGS=$@
  402.  
  403. depend:: 
  404.     @set MAKE_ARGS=$@
  405.  
  406. !endif
  407.  
  408. #//------------------------------------------------------------------------
  409. #// DEPEND
  410. #//------------------------------------------------------------------------
  411.  
  412. MAKEDEP=$(MOZ_TOOLS)\makedep.exe
  413. MAKEDEPFILE=.\$(OBJDIR:/=\)\make.dep
  414.  
  415. MAKEDEPDETECT=$(OBJS)
  416. MAKEDEPDETECT=$(MAKEDEPDETECT: =)
  417. MAKEDEPDETECT=$(MAKEDEPDETECT:    =)
  418.  
  419. !if !defined(NODEPEND) && "$(MAKEDEPDETECT)" != ""
  420.  
  421. depend:: $(OBJDIR)
  422.     @echo $(MAKEDEP) -s -o $(LINCS) $(OBJS)
  423.     $(MAKEDEP) -s -o $(MAKEDEPFILE) @<<
  424. $(LINCS)
  425. $(OBJS)
  426. <<
  427.  
  428. !endif
  429.  
  430. !IF EXIST($(MAKEDEPFILE)) 
  431. !INCLUDE <$(MAKEDEPFILE)>
  432. !ENDIF
  433.  
  434.  
  435.  
  436. export:: $(DIRS)
  437.  
  438. libs:: $(DIRS) $(LIBRARY)
  439.  
  440. install:: $(DIRS)
  441.  
  442. depend:: $(DIRS)
  443.  
  444. mangle:: $(DIRS)
  445.     $(MAKE_MANGLE)
  446.  
  447. unmangle:: $(DIRS)
  448.     -$(MAKE_UNMANGLE)
  449.  
  450.  
  451. #//------------------------------------------------------------------------
  452. #//
  453. #// Rule to create the object directory (if necessary)
  454. #//
  455. #//------------------------------------------------------------------------
  456. $(OBJDIR):
  457.     @echo +++ make: Creating directory: $(OBJDIR)
  458.     echo.
  459.     -mkdir $(OBJDIR)
  460.  
  461. #//------------------------------------------------------------------------
  462. #//
  463. #// Include the makefile for building the various targets...
  464. #//
  465. #//------------------------------------------------------------------------
  466. include <$(DEPTH)/config/obj.inc>
  467. include <$(DEPTH)/config/exe.inc>
  468. include <$(DEPTH)/config/dll.inc>
  469. include <$(DEPTH)/config/lib.inc>
  470. include <$(DEPTH)/config/java.inc>
  471.  
  472.  
  473. #//------------------------------------------------------------------------
  474. #//
  475. #// JMC
  476. #//
  477. #// JSRCS   .java files to be compiled (.java extension included)
  478. #//
  479. #//------------------------------------------------------------------------
  480. !if defined(MOZ_JAVA)
  481. !if defined(JSRCS)
  482.  
  483. JSRCS_DEPS = $(JAVA_DESTPATH) $(JAVA_DESTPATH)\$(PACKAGE) $(TMPDIR)
  484.  
  485. # Can't get moz cafe to compile a single file
  486. !if defined(NO_CAFE)
  487.  
  488. export:: $(JSRCS_DEPS)
  489.     @echo +++ make: building package: $(PACKAGE)
  490.     $(MOZ_TOOLS)\perl5\perl.exe $(MOZ_SRC)\ns\config\outofdate.pl \
  491.     -d $(JAVA_DESTPATH)\$(PACKAGE) $(JSRCS) >> $(TMPDIR)\javac.cfg
  492.     -$(JAVAC_PROG) -argfile $(TMPDIR)\javac.cfg
  493.     @$(RM) $(TMPDIR)\javac.cfg
  494. !else
  495.  
  496. # compile using symantec cafe's super-speedy compiler!
  497. export:: $(JSRC_DEPS)
  498.     @echo +++ make: building package: $(PACKAGE)    
  499.     @echo -d $(JAVA_DESTPATH) $(JAVAC_OPTIMIZER) \
  500.        -classpath $(JAVA_DESTPATH);$(JAVA_SOURCEPATH) > $(TMPDIR)\javac.cfg
  501.     @$(MOZ_TOOLS)\perl5\perl $(MOZ_SRC)\ns\config\sj.pl \
  502.      $(JAVA_DESTPATH)\$(PACKAGE)\ $(TMPDIR)\javac.cfg <<
  503.     $(JSRCS)
  504. <<
  505.  
  506. !endif #NO_CAFE
  507.  
  508. clobber::
  509.     -for %g in ($(JSRCS:.java=.class)) do $(RM) $(XPDIST:/=\)/classes/$(PACKAGE:/=\)/%g
  510.  
  511. !endif # JSRCS
  512.  
  513. #//------------------------------------------------------------------------
  514. #//
  515. #// JMC
  516. #//
  517. #// JMC_EXPORT  .class files to be copied from XPDIST/classes/PACKAGE to
  518. #//                 XPDIST/jmc (without the .class extension)
  519. #//
  520. #//------------------------------------------------------------------------
  521. !if defined(JMC_EXPORT)
  522. export:: $(JMCSRCDIR)
  523.     for %g in ($(JMC_EXPORT)) do $(MAKE_INSTALL:/=\) $(JAVA_DESTPATH)\$(PACKAGE:/=\)\%g.class $(JMCSRCDIR)
  524.  
  525. clobber::
  526.     -for %f in ($(JMC_EXPORT)) do $(RM) $(JMCSRCDIR:/=\)\%f.class
  527. !endif # JMC_EXPORT
  528. !endif # MOZ_JAVA
  529.  
  530. #//------------------------------------------------------------------------
  531. #//
  532. #// JMC
  533. #//
  534. #// JMC_GEN Names of classes to be run through JMC
  535. #//         Generated .h and .c files go to JMC_GEN_DIR
  536. #//
  537. #//------------------------------------------------------------------------
  538. !if defined(MOZ_JAVA)
  539.  
  540. !if defined(JMC_GEN)
  541. export:: $(JMC_HEADERS)
  542.  
  543. # Don't delete them if they don't compile (makes it hard to debug)
  544. .PRECIOUS: $(JMC_HEADERS) $(JMC_STUBS)
  545.  
  546.  
  547. # They may want to generate/compile the stubs
  548. !if defined(CCJMC)
  549. {$(JMC_GEN_DIR)\}.c{$(OBJDIR)\}.obj:
  550.     @$(CC) @<<$(CFGFILE)
  551.     -c $(CFLAGS)
  552.     -I. -I$(JMC_GEN_DIR)
  553.     -Fd$(PDBFILE)
  554.     -Fo.\$(OBJDIR)\
  555.     $(JMC_GEN_DIR)\$(*B).c
  556. <<KEEP
  557.  
  558. export:: $(JMC_STUBS) $(OBJDIR) $(JMC_OBJS) 
  559.  
  560. !endif # CCJMC
  561. !endif # JMC_GEN
  562. !endif # MOZ_JAVA
  563.  
  564.  
  565. #//------------------------------------------------------------------------
  566. #//
  567. #// JMC
  568. #//
  569. #// EXPORTS Names of headers to be copied to MODULE
  570. #//
  571. #//------------------------------------------------------------------------
  572. !if defined(EXPORTS)
  573. export:: $(XPDIST)\public\$(MODULE)
  574.     for %f in ($(EXPORTS)) do $(MAKE_INSTALL:/=\) %f $(XPDIST:/=\)\public\$(MODULE:/=\)
  575.  
  576. clobber::
  577.     -for %g in ($(EXPORTS)) do $(RM) $(XPDIST:/=\)\public\$(MODULE:/=\)\%g
  578. !endif # EXPORTS
  579.  
  580. #//------------------------------------------------------------------------
  581. #//  These rules must follow all lines that define the macros they use
  582. #//------------------------------------------------------------------------
  583. !ifdef MOZ_JAVA
  584. GARBAGE    = $(JMC_GEN_DIR) $(JMC_HEADERS) $(JMC_STUBS) \
  585.       $(JDK_STUB_DIR) $(JRI_GEN_DIR) $(JDK_GEN_DIR)
  586. !endif
  587.  
  588.  
  589. clean:: $(DIRS)
  590.     -$(RM) $(OBJS) $(NOSUCHFILE) NUL 2> NUL
  591.  
  592. clobber:: $(DIRS)
  593.     -$(RM_R) $(GARBAGE) $(OBJDIR) 2> NUL
  594.  
  595. clobber_all:: $(DIRS)
  596.     -$(RM_R) *.OBJ $(TARGETS) $(GARBAGE) $(OBJDIR) 2> NUL
  597.  
  598. MANIFEST_LEVEL=RULES
  599. !IF EXIST(manifest.mnw) && !defined(IGNORE_MANIFEST)
  600. !INCLUDE <manifest.mnw>
  601. !ENDIF
  602.  
  603. !if "$(MOZ_BITS)"=="32"
  604. CFLAGS = $(CFLAGS) -DNO_JNI_STUBS
  605. !endif
  606.  
  607.  
  608. !endif # CONFIG_RULES_MAK
  609.