From 2ee94d29bf3ad1be2f90a0304f1b3e218805ba0b Mon Sep 17 00:00:00 2001 From: vpj-cd Date: Fri, 17 Nov 2006 03:10:46 +0000 Subject: [PATCH] move branch adempire311 to trunk --- launch/.project | 11 ++ launch/Release/Adempiere.exe | Bin 0 -> 45056 bytes launch/StdAfx.cpp | 8 ++ launch/StdAfx.h | 23 ++++ launch/jlaunch.aps | Bin 0 -> 20772 bytes launch/jlaunch.cpp | 240 +++++++++++++++++++++++++++++++++++ launch/jlaunch.dep | 11 ++ launch/jlaunch.dsp | 131 +++++++++++++++++++ launch/jlaunch.dsw | 29 +++++ launch/jlaunch.ico | Bin 0 -> 2238 bytes launch/jlaunch.mak | 200 +++++++++++++++++++++++++++++ launch/jlaunch.ncb | Bin 0 -> 50176 bytes launch/jlaunch.opt | Bin 0 -> 48640 bytes launch/jlaunch.plg | 44 +++++++ launch/jlaunch.rc | 73 +++++++++++ launch/jlaunchs.ico | Bin 0 -> 1406 bytes launch/resource.h | 18 +++ 17 files changed, 788 insertions(+) create mode 100644 launch/.project create mode 100644 launch/Release/Adempiere.exe create mode 100644 launch/StdAfx.cpp create mode 100644 launch/StdAfx.h create mode 100644 launch/jlaunch.aps create mode 100644 launch/jlaunch.cpp create mode 100644 launch/jlaunch.dep create mode 100644 launch/jlaunch.dsp create mode 100644 launch/jlaunch.dsw create mode 100644 launch/jlaunch.ico create mode 100644 launch/jlaunch.mak create mode 100644 launch/jlaunch.ncb create mode 100644 launch/jlaunch.opt create mode 100644 launch/jlaunch.plg create mode 100644 launch/jlaunch.rc create mode 100644 launch/jlaunchs.ico create mode 100644 launch/resource.h diff --git a/launch/.project b/launch/.project new file mode 100644 index 0000000000..bfeec2db9a --- /dev/null +++ b/launch/.project @@ -0,0 +1,11 @@ + + + launch + + + + + + + + diff --git a/launch/Release/Adempiere.exe b/launch/Release/Adempiere.exe new file mode 100644 index 0000000000000000000000000000000000000000..95c3c775e3abae13ed85c58cf7685b04aa9c5090 GIT binary patch literal 45056 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 1000 +#pragma once +#endif // _MSC_VER > 1000 + +#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers + +#include + + +// TODO: reference additional headers your program requires here + +//{{AFX_INSERT_LOCATION}} +// Microsoft Visual C++ will insert additional declarations immediately before the previous line. + +#endif // !defined(AFX_STDAFX_H__A9DB83DB_A9FD_11D0_BFD1_444553540000__INCLUDED_) diff --git a/launch/jlaunch.aps b/launch/jlaunch.aps new file mode 100644 index 0000000000000000000000000000000000000000..876c5bcbd872432aa02325da693a9b6835af147a GIT binary patch literal 20772 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 WpN~wA))ys*_u#9BCP(kVlJmc0qUMqS literal 0 HcmV?d00001 diff --git a/launch/jlaunch.cpp b/launch/jlaunch.cpp new file mode 100644 index 0000000000..74849636e6 --- /dev/null +++ b/launch/jlaunch.cpp @@ -0,0 +1,240 @@ +// jlaunch.cpp : Defines the entry point for the application. +// + +#include "stdafx.h" +#include "resource.h" +#include +#include +#include + +//main window handle +HWND hwnd; + +//instance of application handle +HINSTANCE hInst; + +//application name +char szAppName[]="Adempiere Launcher"; + +//path to program to run +char program_to_run[300]; +//working directory +char workingdir[300]; +//parameters to send +char parameters[500]; + +//the procedure that handle all messages sent to the window +LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); + +//main program +int APIENTRY WinMain(HINSTANCE hInstance, + HINSTANCE hPrevInstance, + LPSTR lpCmdLine, + int nCmdShow) +{ + //structure for creating the application window + WNDCLASSEX wndclass; + + wndclass.cbSize=sizeof(WNDCLASSEX); // size of structure + wndclass.style=CS_HREDRAW|CS_VREDRAW; // type of redrawing + wndclass.lpfnWndProc=WndProc; // address of procedure that handle messages sent to the window + wndclass.cbClsExtra=0; + wndclass.cbWndExtra=0; + wndclass.hInstance=hInstance; // instance handle + wndclass.hIcon=LoadIcon(hInstance,MAKEINTRESOURCE(IDI_JLUNCHM));// window icon + wndclass.hCursor=LoadCursor(NULL,IDC_ARROW); // default cursor + wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH); // default background + wndclass.lpszMenuName=NULL; // no menu + wndclass.lpszClassName=szAppName; // name of class=name of application + wndclass.hIconSm=LoadIcon(hInstance,MAKEINTRESOURCE(IDI_JLUNCH)); // small icon for window + + // register window class into system + RegisterClassEx(&wndclass); + + // copying instance handle into another variable + hInst=hInstance; + + // initially program_to run is empty + program_to_run[0]='\0'; + // initial working directory is blank + workingdir[0]='\0'; + // initial no parameter + parameters[0]='\0'; + + // creating main window + hwnd=CreateWindow(szAppName,"Adempiere Lancher",WS_OVERLAPPEDWINDOW,CW_USEDEFAULT, + CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,NULL,NULL,hInst,NULL); + + // showing main window minimized + ShowWindow(hwnd,SW_MINIMIZE); + + + // getting "adempiereHome" environment variable value + char* adempiereHome; + adempiereHome=getenv("ADEMPIERE_HOME"); + if (adempiereHome == NULL) + { + MessageBox(hwnd, "ADEMPIERE_HOME environment variable not set","Adempiere: Error",MB_OK|MB_ICONSTOP); + return 0; + } +// MessageBox(hwnd, adempiereHome, "ADEMPIERE_HOME", MB_OK|MB_ICONSTOP); + strcpy(workingdir,adempiereHome); + strcat(workingdir,"\\lib"); + + // change the working directory to %ADEMPIERE_HOME%\lib + int rez=_chdir(workingdir); + if(rez==-1) + { + char mess[300]="Cannot change to working directory:\n\t"; + strcat(mess, workingdir); + MessageBox(hwnd, mess,"Adempiere: Error",MB_OK|MB_ICONSTOP); + return 0; + } + + // Get Java_Home + char* javaHome; + javaHome=getenv("JAVA_HOME"); + if (javaHome == NULL) + { + MessageBox(hwnd, "JAVA_HOME environment variable not set","Adempiere: Error",MB_OK|MB_ICONSTOP); + return 0; + } + strcpy(program_to_run,javaHome); + + // search for -debug parameter + char *pos; + pos = strstr (lpCmdLine,"-debug"); // get the position of -debug + // it is not present so run javaw + if (pos == NULL) + strcat(program_to_run,"\\bin\\javaw.exe"); + else + { + // for(int i=0; i<7; i++) // erase -debug + // *(pos+i) = ' '; + strcat(program_to_run,"\\bin\\java.exe"); + } +// MessageBox(hwnd, program_to_run, "Program", MB_OK|MB_ICONSTOP); + + // Parameters ------------------------------------------------------------ + + // Environment variables License & Product + char* envInfo; + envInfo=getenv("ADEMPIERE_PRODUCT"); + if (envInfo == NULL) + { + // MessageBox(hwnd, "No Product Info", "Environment", MB_OK|MB_ICONSTOP); + strcat(parameters," -DADEMPIERE_PRODUCT=0"); + } + else + { + strcat(parameters," -DADEMPIERE_PRODUCT="); + strcat(parameters, envInfo); + } + strcat(parameters," -DADEMPIERE_HOME="); + strcat(parameters, adempiereHome); + + + // Parmeter Adempiere - 32-512 MB Allocation Pool + strcat(parameters," -Xms32m -Xmx512m"); + strcat(parameters," -cp Adempiere.jar;AdempiereCLib.jar "); + strcat(parameters," org.compiere.Adempiere "); + + // runtime parameter except + strcat(parameters, lpCmdLine); + +// MessageBox(hwnd, parameters, "Parameters", MB_OK|MB_ICONSTOP); + + // Execute command + long result=(long)ShellExecute (hwnd,"open", program_to_run, parameters, NULL, SW_MINIMIZE); // SW_SHOW + + // Check Error + if(result<=32) + { + char message[200]; + switch(result) + { + case 0: + strcpy(message,"The operating system is out of memory or resources."); + break; + case ERROR_FILE_NOT_FOUND: + strcpy(message,"The specified file was not found: "); + strcat(message, program_to_run); + break; + case ERROR_PATH_NOT_FOUND: + strcpy(message,"The specified path was not found: "); + strcat(message, program_to_run); + break; + case ERROR_BAD_FORMAT: + strcpy(message,"The .exe file is invalid (non-Win32� .exe or error in .exe image)."); + break; + case SE_ERR_ACCESSDENIED: + strcpy(message,"The operating system denied access to the specified file."); + break; + case SE_ERR_ASSOCINCOMPLETE: + strcpy(message,"The file name association is incomplete or invalid."); + break; + case SE_ERR_DDEBUSY: + strcpy(message,"The DDE transaction could not be completed because other DDE transactions were being processed."); + break; + case SE_ERR_DDEFAIL: + strcpy(message,"The DDE transaction failed."); + break; + case SE_ERR_DDETIMEOUT: + strcpy(message,"The DDE transaction could not be completed because the request timed out."); + break; + case SE_ERR_DLLNOTFOUND: + strcpy(message,"The specified dynamic-link library was not found."); + break; + case SE_ERR_NOASSOC: + strcpy(message,"There is no application associated with the given file name extension."); + break; + case SE_ERR_OOM: + strcpy(message,"There was not enough memory to complete the operation."); + break; + case SE_ERR_SHARE: + strcpy(message,"A sharing violation occurred."); + break; + default: + strcpy(message,"An unspecified error occured!"); + } + MessageBox(hwnd,message,"Adempiere: error",MB_OK|MB_ICONSTOP); + } + + // quitting form this application + PostQuitMessage(0); + + return 0; +} + + +// this function handles all messages received by my window +LRESULT CALLBACK WndProc(HWND hwnd,UINT iMsg,WPARAM wParam,LPARAM lParam) +{ + static long cxChar,cyChar; + HDC hDC; + TEXTMETRIC tm; + + switch(iMsg) + { + case WM_CREATE: + hDC=GetDC(hwnd); + GetTextMetrics(hDC,&tm); + cxChar=tm.tmAveCharWidth; + cyChar=tm.tmHeight+tm.tmExternalLeading; + ReleaseDC(hwnd,hDC); + return 0; + case WM_PAINT: + return 0; + case WM_CLOSE: + break; + case WM_DESTROY: + PostQuitMessage(0); + return 0; + case WM_SYSCOMMAND: + break; + case WM_COMMAND: + break; + } + return DefWindowProc(hwnd,iMsg,wParam,lParam); +} + diff --git a/launch/jlaunch.dep b/launch/jlaunch.dep new file mode 100644 index 0000000000..e07ecdba51 --- /dev/null +++ b/launch/jlaunch.dep @@ -0,0 +1,11 @@ +# Microsoft Developer Studio Generated Dependency File, included by jlaunch.mak + +.\jlaunch.rc : \ + ".\jlaunch.ico"\ + ".\jlaunchs.ico"\ + + +.\StdAfx.cpp : \ + "..\..\program files\microsoft visual studio\vc98\include\basetsd.h"\ + ".\StdAfx.h"\ + diff --git a/launch/jlaunch.dsp b/launch/jlaunch.dsp new file mode 100644 index 0000000000..d1d2871ca0 --- /dev/null +++ b/launch/jlaunch.dsp @@ -0,0 +1,131 @@ +# Microsoft Developer Studio Project File - Name="jlaunch" - Package Owner=<4> +# Microsoft Developer Studio Generated Build File, Format Version 6.00 +# ** DO NOT EDIT ** + +# TARGTYPE "Win32 (x86) Application" 0x0101 + +CFG=jlaunch - Win32 Debug +!MESSAGE This is not a valid makefile. To build this project using NMAKE, +!MESSAGE use the Export Makefile command and run +!MESSAGE +!MESSAGE NMAKE /f "jlaunch.mak". +!MESSAGE +!MESSAGE You can specify a configuration when running NMAKE +!MESSAGE by defining the macro CFG on the command line. For example: +!MESSAGE +!MESSAGE NMAKE /f "jlaunch.mak" CFG="jlaunch - Win32 Debug" +!MESSAGE +!MESSAGE Possible choices for configuration are: +!MESSAGE +!MESSAGE "jlaunch - Win32 Release" (based on "Win32 (x86) Application") +!MESSAGE "jlaunch - Win32 Debug" (based on "Win32 (x86) Application") +!MESSAGE + +# Begin Project +# PROP AllowPerConfigDependencies 0 +# PROP Scc_ProjName "" +# PROP Scc_LocalPath "" +CPP=cl.exe +MTL=midl.exe +RSC=rc.exe + +!IF "$(CFG)" == "jlaunch - Win32 Release" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 0 +# PROP BASE Output_Dir "Release" +# PROP BASE Intermediate_Dir "Release" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 0 +# PROP Output_Dir "Release" +# PROP Intermediate_Dir "Intermediate" +# PROP Ignore_Export_Lib 0 +# PROP Target_Dir "" +# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /Yu"stdafx.h" /FD /c +# ADD CPP /nologo /W3 /WX /GX /Zd /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /Yu"stdafx.h" /FD /c +# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32 +# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32 +# ADD BASE RSC /l 0x409 /d "NDEBUG" +# ADD RSC /l 0x409 /d "NDEBUG" +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /machine:I386 +# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /machine:I386 /out:"Release/Adempiere.exe" + +!ELSEIF "$(CFG)" == "jlaunch - Win32 Debug" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 1 +# PROP BASE Output_Dir "Debug" +# PROP BASE Intermediate_Dir "Debug" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 1 +# PROP Output_Dir "Debug" +# PROP Intermediate_Dir "Debug" +# PROP Target_Dir "" +# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /Yu"stdafx.h" /FD /GZ /c +# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /Yu"stdafx.h" /FD /GZ /c +# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32 +# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32 +# ADD BASE RSC /l 0x409 /d "_DEBUG" +# ADD RSC /l 0x409 /d "_DEBUG" +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept +# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept + +!ENDIF + +# Begin Target + +# Name "jlaunch - Win32 Release" +# Name "jlaunch - Win32 Debug" +# Begin Group "Source Files" + +# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" +# Begin Source File + +SOURCE=.\jlaunch.cpp +# End Source File +# Begin Source File + +SOURCE=.\jlaunch.rc +# End Source File +# Begin Source File + +SOURCE=.\StdAfx.cpp +# ADD CPP /Yc"stdafx.h" +# End Source File +# End Group +# Begin Group "Header Files" + +# PROP Default_Filter "h;hpp;hxx;hm;inl" +# Begin Source File + +SOURCE=.\StdAfx.h +# End Source File +# End Group +# Begin Group "Resource Files" + +# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" +# Begin Source File + +SOURCE=.\jlaunch.ico +# End Source File +# Begin Source File + +SOURCE=.\jlaunchs.ico +# End Source File +# End Group +# Begin Source File + +SOURCE=.\ReadMe.txt +# End Source File +# End Target +# End Project diff --git a/launch/jlaunch.dsw b/launch/jlaunch.dsw new file mode 100644 index 0000000000..acc451463a --- /dev/null +++ b/launch/jlaunch.dsw @@ -0,0 +1,29 @@ +Microsoft Developer Studio Workspace File, Format Version 6.00 +# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! + +############################################################################### + +Project: "jlaunch"=.\jlaunch.dsp - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ +}}} + +############################################################################### + +Global: + +Package=<5> +{{{ +}}} + +Package=<3> +{{{ +}}} + +############################################################################### + diff --git a/launch/jlaunch.ico b/launch/jlaunch.ico new file mode 100644 index 0000000000000000000000000000000000000000..b2195694139bc2301a5b56a76e5fff38537c1e35 GIT binary patch literal 2238 zcmeHJJx;?g82!@xI5bteF*Y69yAy8ETl5r285kIudjoD!5CcmO(IZr12~w2D`<$kU zD}%%yS9a|8o@M1z^OJJsnum<{?DKIwT$t^^u?$cwoWkk1D5MP{xbqrl-M42EMvex^V= z9m0LTTYv`n{1FYH-t*z{rzJE))p-SKk**!9z)hZLODLS$o%HP@2@6N6aNM%Sc*$nWLHWqA)jr34!MT_;>@}k0p*(iPK|&>YjmAxZth9Q2fN3!;#Mu$4!BA F`2llkfV}_! literal 0 HcmV?d00001 diff --git a/launch/jlaunch.mak b/launch/jlaunch.mak new file mode 100644 index 0000000000..941513e188 --- /dev/null +++ b/launch/jlaunch.mak @@ -0,0 +1,200 @@ +# Microsoft Developer Studio Generated NMAKE File, Based on jlaunch.dsp +!IF "$(CFG)" == "" +CFG=jlaunch - Win32 Debug +!MESSAGE No configuration specified. Defaulting to jlaunch - Win32 Debug. +!ENDIF + +!IF "$(CFG)" != "jlaunch - Win32 Release" && "$(CFG)" != "jlaunch - Win32 Debug" +!MESSAGE Invalid configuration "$(CFG)" specified. +!MESSAGE You can specify a configuration when running NMAKE +!MESSAGE by defining the macro CFG on the command line. For example: +!MESSAGE +!MESSAGE NMAKE /f "jlaunch.mak" CFG="jlaunch - Win32 Debug" +!MESSAGE +!MESSAGE Possible choices for configuration are: +!MESSAGE +!MESSAGE "jlaunch - Win32 Release" (based on "Win32 (x86) Application") +!MESSAGE "jlaunch - Win32 Debug" (based on "Win32 (x86) Application") +!MESSAGE +!ERROR An invalid configuration is specified. +!ENDIF + +!IF "$(OS)" == "Windows_NT" +NULL= +!ELSE +NULL=nul +!ENDIF + +CPP=cl.exe +MTL=midl.exe +RSC=rc.exe + +!IF "$(CFG)" == "jlaunch - Win32 Release" + +OUTDIR=.\Release +INTDIR=.\Intermediate +# Begin Custom Macros +OutDir=.\Release +# End Custom Macros + +ALL : "$(OUTDIR)\Adempiere.exe" + + +CLEAN : + -@erase "$(INTDIR)\jlaunch.obj" + -@erase "$(INTDIR)\jlaunch.pch" + -@erase "$(INTDIR)\jlaunch.res" + -@erase "$(INTDIR)\StdAfx.obj" + -@erase "$(INTDIR)\vc60.idb" + -@erase "$(OUTDIR)\Adempiere.exe" + +"$(OUTDIR)" : + if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)" + +"$(INTDIR)" : + if not exist "$(INTDIR)/$(NULL)" mkdir "$(INTDIR)" + +CPP_PROJ=/nologo /ML /W3 /WX /GX /Zd /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /Fp"$(INTDIR)\jlaunch.pch" /Yu"stdafx.h" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c +MTL_PROJ=/nologo /D "NDEBUG" /mktyplib203 /win32 +RSC_PROJ=/l 0x409 /fo"$(INTDIR)\jlaunch.res" /d "NDEBUG" +BSC32=bscmake.exe +BSC32_FLAGS=/nologo /o"$(OUTDIR)\jlaunch.bsc" +BSC32_SBRS= \ + +LINK32=link.exe +LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /incremental:no /pdb:"$(OUTDIR)\Adempiere.pdb" /machine:I386 /out:"$(OUTDIR)\Adempiere.exe" +LINK32_OBJS= \ + "$(INTDIR)\jlaunch.obj" \ + "$(INTDIR)\StdAfx.obj" \ + "$(INTDIR)\jlaunch.res" + +"$(OUTDIR)\Adempiere.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS) + $(LINK32) @<< + $(LINK32_FLAGS) $(LINK32_OBJS) +<< + +!ELSEIF "$(CFG)" == "jlaunch - Win32 Debug" + +OUTDIR=.\Debug +INTDIR=.\Debug +# Begin Custom Macros +OutDir=.\Debug +# End Custom Macros + +ALL : "$(OUTDIR)\jlaunch.exe" + + +CLEAN : + -@erase "$(INTDIR)\jlaunch.obj" + -@erase "$(INTDIR)\jlaunch.pch" + -@erase "$(INTDIR)\jlaunch.res" + -@erase "$(INTDIR)\StdAfx.obj" + -@erase "$(INTDIR)\vc60.idb" + -@erase "$(INTDIR)\vc60.pdb" + -@erase "$(OUTDIR)\jlaunch.exe" + -@erase "$(OUTDIR)\jlaunch.ilk" + -@erase "$(OUTDIR)\jlaunch.pdb" + +"$(OUTDIR)" : + if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)" + +CPP_PROJ=/nologo /MLd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /Fp"$(INTDIR)\jlaunch.pch" /Yu"stdafx.h" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /GZ /c +MTL_PROJ=/nologo /D "_DEBUG" /mktyplib203 /win32 +RSC_PROJ=/l 0x409 /fo"$(INTDIR)\jlaunch.res" /d "_DEBUG" +BSC32=bscmake.exe +BSC32_FLAGS=/nologo /o"$(OUTDIR)\jlaunch.bsc" +BSC32_SBRS= \ + +LINK32=link.exe +LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /incremental:yes /pdb:"$(OUTDIR)\jlaunch.pdb" /debug /machine:I386 /out:"$(OUTDIR)\jlaunch.exe" /pdbtype:sept +LINK32_OBJS= \ + "$(INTDIR)\jlaunch.obj" \ + "$(INTDIR)\StdAfx.obj" \ + "$(INTDIR)\jlaunch.res" + +"$(OUTDIR)\jlaunch.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS) + $(LINK32) @<< + $(LINK32_FLAGS) $(LINK32_OBJS) +<< + +!ENDIF + +.c{$(INTDIR)}.obj:: + $(CPP) @<< + $(CPP_PROJ) $< +<< + +.cpp{$(INTDIR)}.obj:: + $(CPP) @<< + $(CPP_PROJ) $< +<< + +.cxx{$(INTDIR)}.obj:: + $(CPP) @<< + $(CPP_PROJ) $< +<< + +.c{$(INTDIR)}.sbr:: + $(CPP) @<< + $(CPP_PROJ) $< +<< + +.cpp{$(INTDIR)}.sbr:: + $(CPP) @<< + $(CPP_PROJ) $< +<< + +.cxx{$(INTDIR)}.sbr:: + $(CPP) @<< + $(CPP_PROJ) $< +<< + + +!IF "$(NO_EXTERNAL_DEPS)" != "1" +!IF EXISTS("jlaunch.dep") +!INCLUDE "jlaunch.dep" +!ELSE +!MESSAGE Warning: cannot find "jlaunch.dep" +!ENDIF +!ENDIF + + +!IF "$(CFG)" == "jlaunch - Win32 Release" || "$(CFG)" == "jlaunch - Win32 Debug" +SOURCE=.\jlaunch.cpp + +"$(INTDIR)\jlaunch.obj" : $(SOURCE) "$(INTDIR)" "$(INTDIR)\jlaunch.pch" + + +SOURCE=.\jlaunch.rc + +"$(INTDIR)\jlaunch.res" : $(SOURCE) "$(INTDIR)" + $(RSC) $(RSC_PROJ) $(SOURCE) + + +SOURCE=.\StdAfx.cpp + +!IF "$(CFG)" == "jlaunch - Win32 Release" + +CPP_SWITCHES=/nologo /ML /W3 /WX /GX /Zd /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /Fp"$(INTDIR)\jlaunch.pch" /Yc"stdafx.h" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c + +"$(INTDIR)\StdAfx.obj" "$(INTDIR)\jlaunch.pch" : $(SOURCE) "$(INTDIR)" + $(CPP) @<< + $(CPP_SWITCHES) $(SOURCE) +<< + + +!ELSEIF "$(CFG)" == "jlaunch - Win32 Debug" + +CPP_SWITCHES=/nologo /MLd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /Fp"$(INTDIR)\jlaunch.pch" /Yc"stdafx.h" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /GZ /c + +"$(INTDIR)\StdAfx.obj" "$(INTDIR)\jlaunch.pch" : $(SOURCE) "$(INTDIR)" + $(CPP) @<< + $(CPP_SWITCHES) $(SOURCE) +<< + + +!ENDIF + + +!ENDIF + diff --git a/launch/jlaunch.ncb b/launch/jlaunch.ncb new file mode 100644 index 0000000000000000000000000000000000000000..df87d45aec906a874066f15cacd744f8421a3c98 GIT binary patch literal 50176 zcmeI5OKenC7{|XEo}xgZv``*;sXUBmTZtYo!*(uOk32% zu+*h2jAG&r$JDDwJl$^{-u3pw$LnO zPuTlNUR-e|v<2#COZCh+@`lQ$GZKmYKmYKmYKmoeui8SFPW0|s3`c;bkXfrA8FRCUqNA<3Nanbk z^Za-!pC3!b#*^+;KATHr%Ces4XLB((UifsrcI)0}hr3c^Y0u5L!^z0FA59FumXBMa z>2!I+(^VbJ#X93BW>GUy-u2ePH#v_xhdqC1yEEV>U2JMHW1YS3==kw`jR`lC^-_Lt z#P&W1W^!y3K3X|?hk+o-dhTCT=^YK~4r*XDlK+IG7BI5I?aTW18R;)V{ zy2=RglPGr(*CF3lh&vGT)b20DBZxUP(ulX)D%*rXvJL~Q$?EMPbF9G{ZM~JI3XOlT zQV@Z;B5(u^ug0)t`wQ{cSC(I33+(N({1Pls@v{6PELPdF{9-J2?;_7>fD73s`_6tX z<(Jv_cDb0x6tNQHe7$v}GUfx+ufr0$+!{;yRag?2*`ZQ?HD-#nmMrD#F=NzQdnvyL zE!5ct=0^?fH3Wa};rl;^d=B{*@+0I5Z|h<#yLYeD$dY=j_be|Ge(V9da}Ow*K2I{?$P z?eQ~A(;7@>Lebt3 zn9X?%tV5GLkAZ2L-Sg8|D99tLAOa##Ai%L$ZR`KiH+uJQuvXjpe|ckduK)RdY5mur zo;`t??0^58{XekZ-+}$#%$ZaBzx@AZf1>FVRY~Ax{r^5I+W#xz|F_yU+{XW}Dp9FZ zB2aS#u3x!+h4;y)c$0iPclle(^DgrL;@RJfhXEq+-A^=IbH>f4#xqfuncdlhn@mR1 zUQ1#RGPzjN8x4{%FXKjYOu|{eH{$u``8lVv|3G)&(7+Mff1q!0sI#xD+esY2g9Z^l z>Xw)FXWWTWc~Ae~(14Rnca6n*Jl_o(@{t)#q$cgKAM4MgqSiCeJ$R^R$o3!Z+iQmo z^bOhJ{?38UUh4@WC)pptFQHmu(vR6>D)YMMA4eB0nuuhat*`EEYddP$H#^hmK0Gl| zEIn#L=cYPlX*S~K@FYR8&Qttk;dfS#Z> z@cXSVdPz4s+*|r}*O$HQcqHiz=Eh@Qice&WrTpRE!M*OpGfxk{;Q7O7W@mc~9{aeX zR-&2Q9k($Sk4AFIpqb~V8E^F1EQX?ICpAvgSW!zv4HCWCih-J-VxSi%y+F$YJz9%i zp(A*o9-l=`5;a!TU{OOwjTJpc=@m*1aQ@0UfA>s{6t!Wrq;Umh;N9!(0<~rICM^&2 zLS>-G>Xsl?iI?*Af8O~22KNUu`2XtqzY?d8zM}>RaONua|G(N0&(B|t`M3@-pZ~eK zA|9sh{lu<#_&jE+i^%i&pAp1-{wINQKL7K>gKn56!Lw+G@uw)Kj;EP^1<;5)fmL`4s3CY7h_(g=5fFj7C%~(v;`o>U@7(j&H;6zr5#UWn(f^MN ze^LKeO?^~fL_h@Qh5+yXtIhr||G(M&ujT(YJ6@_iMPNSr|9x<(vi^Va|D8H-l&TE^ z)XB|P|KG$<>%xWoM&$on8>gd=qQV5U|KIe^4Z#M8^JM=&UH?~j(A3b^t;DgE@BjDB zm!D82SdsnzR@+wC|2A7QtbY#|_W#=mo8T7h|5rn2m=2|y3EVpVPgHdLZn zTg?+FUjNhfr~SXVN4WO?uKAN*2UsF->-t~G{lDw&5v>1Pa2K%Iw&A*;`+qm%PGEbf zcS?wW2#A0Ph=2%)fCz|y2#A0Ph=2%)fCz|y2#A0Ph=2%)fCz|y2#A0Ph=2(E7Xp6+ D@-C+B literal 0 HcmV?d00001 diff --git a/launch/jlaunch.opt b/launch/jlaunch.opt new file mode 100644 index 0000000000000000000000000000000000000000..368c98bcd045450d8fd540db1329782700a5b480 GIT binary patch literal 48640 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 literal 0 HcmV?d00001 diff --git a/launch/jlaunch.plg b/launch/jlaunch.plg new file mode 100644 index 0000000000..8696458291 --- /dev/null +++ b/launch/jlaunch.plg @@ -0,0 +1,44 @@ + + +
+

Build Log

+

+--------------------Configuration: jlaunch - Win32 Release-------------------- +

+

Command Lines

+Creating command line "rc.exe /l 0x409 /fo"Intermediate/jlaunch.res" /d "NDEBUG" "D:\Adempiere\Launch\jlaunch.rc"" +Creating temporary file "C:\DOCUME~1\jjanke\LOCALS~1\Temp\RSP1B.tmp" with contents +[ +/nologo /ML /W3 /WX /GX /Zd /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /Fp"Intermediate/jlaunch.pch" /Yu"stdafx.h" /Fo"Intermediate/" /Fd"Intermediate/" /FD /c +"D:\Adempiere\Launch\jlaunch.cpp" +] +Creating command line "cl.exe @C:\DOCUME~1\jjanke\LOCALS~1\Temp\RSP1B.tmp" +Creating temporary file "C:\DOCUME~1\jjanke\LOCALS~1\Temp\RSP1C.tmp" with contents +[ +/nologo /ML /W3 /WX /GX /Zd /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /Fp"Intermediate/jlaunch.pch" /Yc"stdafx.h" /Fo"Intermediate/" /Fd"Intermediate/" /FD /c +"D:\Adempiere\Launch\StdAfx.cpp" +] +Creating command line "cl.exe @C:\DOCUME~1\jjanke\LOCALS~1\Temp\RSP1C.tmp" +Creating temporary file "C:\DOCUME~1\jjanke\LOCALS~1\Temp\RSP1D.tmp" with contents +[ +kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /incremental:no /pdb:"Release/Adempiere.pdb" /machine:I386 /out:"Release/Adempiere.exe" +.\Intermediate\jlaunch.obj +.\Intermediate\StdAfx.obj +.\Intermediate\jlaunch.res +] +Creating command line "link.exe @C:\DOCUME~1\jjanke\LOCALS~1\Temp\RSP1D.tmp" +

Output Window

+Compiling resources... +Compiling... +StdAfx.cpp +Compiling... +jlaunch.cpp +Linking... + + + +

Results

+Adempiere.exe - 0 error(s), 0 warning(s) +
+ + diff --git a/launch/jlaunch.rc b/launch/jlaunch.rc new file mode 100644 index 0000000000..738bc46a99 --- /dev/null +++ b/launch/jlaunch.rc @@ -0,0 +1,73 @@ +//Microsoft Developer Studio generated resource script. +// +#include "resource.h" + +#define APSTUDIO_READONLY_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 2 resource. +// +#include "afxres.h" + +///////////////////////////////////////////////////////////////////////////// +#undef APSTUDIO_READONLY_SYMBOLS + +///////////////////////////////////////////////////////////////////////////// +// English (U.S.) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) +#ifdef _WIN32 +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US +#pragma code_page(1252) +#endif //_WIN32 + +///////////////////////////////////////////////////////////////////////////// +// +// Icon +// + +// Icon with lowest ID value placed first to ensure application icon +// remains consistent on all systems. +IDI_JLUNCHM ICON DISCARDABLE "jlaunch.ico" +IDI_JLUNCH ICON DISCARDABLE "jlaunchs.ico" + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE DISCARDABLE +BEGIN + "resource.h\0" +END + +2 TEXTINCLUDE DISCARDABLE +BEGIN + "#include ""afxres.h""\r\n" + "\0" +END + +3 TEXTINCLUDE DISCARDABLE +BEGIN + "\r\n" + "\0" +END + +#endif // APSTUDIO_INVOKED + +#endif // English (U.S.) resources +///////////////////////////////////////////////////////////////////////////// + + + +#ifndef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 3 resource. +// + + +///////////////////////////////////////////////////////////////////////////// +#endif // not APSTUDIO_INVOKED + diff --git a/launch/jlaunchs.ico b/launch/jlaunchs.ico new file mode 100644 index 0000000000000000000000000000000000000000..3e01ab70e52bd129da357812c6a86bdb7b74e3ac GIT binary patch literal 1406 zcmeH{J#NB45QV=byAT5wNJz9!ncfHR5x50#3m?HXRgS# z(t0gzHqvY+jYd(^MmvFa0{?LWu5;J?mJb&G#>AxSdo>YkfzPKTzu$2l3x5yggrT28yMlzAyIS-pEmS09XHv*@La-60k2Pn cH`sr`yXA)rzAE_K!uJAxa@&p*gXOXI2&K6{X#fBK literal 0 HcmV?d00001 diff --git a/launch/resource.h b/launch/resource.h new file mode 100644 index 0000000000..810160f96f --- /dev/null +++ b/launch/resource.h @@ -0,0 +1,18 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Developer Studio generated include file. +// Used by jlaunch.rc +// +#define IDI_ICON1 101 +#define IDI_JLUNCHM 104 +#define IDI_JLUNCH 105 + +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS +#define _APS_NEXT_RESOURCE_VALUE 102 +#define _APS_NEXT_COMMAND_VALUE 40001 +#define _APS_NEXT_CONTROL_VALUE 1000 +#define _APS_NEXT_SYMED_VALUE 101 +#endif +#endif