author | Michael Krelin <hacker@klever.net> | 2006-07-02 22:16:25 (UTC) |
---|---|---|
committer | Michael Krelin <hacker@klever.net> | 2006-07-02 22:16:25 (UTC) |
commit | 577427e68ef10a4d2b75d28e42b22952ae3bcf23 (patch) (unidiff) | |
tree | 24c8fc94ea6524059cab7927ef76639bb1a1a98d | |
parent | 24e693797daef020ece3fa19bb5acce000e37165 (diff) | |
download | pumpkin-577427e68ef10a4d2b75d28e42b22952ae3bcf23.zip pumpkin-577427e68ef10a4d2b75d28e42b22952ae3bcf23.tar.gz pumpkin-577427e68ef10a4d2b75d28e42b22952ae3bcf23.tar.bz2 |
Do not close RRQ socket until the last ACK is received.
git-svn-id: http://svn.klever.net/kin/pumpkin/trunk@152 fe716a7a-6dde-0310-88d9-d003556173a8
-rw-r--r-- | PumpKINDlg.cpp | 70 | ||||
-rw-r--r-- | PumpKINDlg.h | 3 | ||||
-rw-r--r-- | pumpkin.mak | 238 |
3 files changed, 107 insertions, 204 deletions
diff --git a/PumpKINDlg.cpp b/PumpKINDlg.cpp index 070f3e8..2a01918 100644 --- a/PumpKINDlg.cpp +++ b/PumpKINDlg.cpp | |||
@@ -518,132 +518,132 @@ UINT basePtr = 0; | |||
518 | if(!base) | 518 | if(!base) |
519 | return 0; | 519 | return 0; |
520 | base++; | 520 | base++; |
521 | basePtr = (base-(LPSTR)&data.m_RQ.data); | 521 | basePtr = (base-(LPSTR)&data.m_RQ.data); |
522 | } | 522 | } |
523 | ops->RemoveAll(); | 523 | ops->RemoveAll(); |
524 | UINT rv = 0; | 524 | UINT rv = 0; |
525 | while(basePtr<(length-sizeof(opcode))){ | 525 | while(basePtr<(length-sizeof(opcode))){ |
526 | CString onam = (LPSTR)&data.m_RQ.data[basePtr]; | 526 | CString onam = (LPSTR)&data.m_RQ.data[basePtr]; |
527 | basePtr+=onam.GetLength()+1; | 527 | basePtr+=onam.GetLength()+1; |
528 | CString oval = (LPSTR)&data.m_RQ.data[basePtr]; | 528 | CString oval = (LPSTR)&data.m_RQ.data[basePtr]; |
529 | basePtr+=oval.GetLength()+1; | 529 | basePtr+=oval.GetLength()+1; |
530 | onam.MakeLower(); | 530 | onam.MakeLower(); |
531 | o[onam]=oval; | 531 | o[onam]=oval; |
532 | rv++; | 532 | rv++; |
533 | } | 533 | } |
534 | return rv; | 534 | return rv; |
535 | } | 535 | } |
536 | 536 | ||
537 | tftp::tftp() | 537 | tftp::tftp() |
538 | { | 538 | { |
539 | length=0; | 539 | length=0; |
540 | } | 540 | } |
541 | 541 | ||
542 | 542 | ||
543 | void CXferSocket::OnSend(int nErrorCode) | 543 | void CXferSocket::OnSend(int nErrorCode) |
544 | { | 544 | { |
545 | if(nErrorCode){ | 545 | if(nErrorCode){ |
546 | ASSERT(m_Daddy); | 546 | ASSERT(m_Daddy); |
547 | m_Daddy->LogLine(IDS_LOG_XFERSEND); | 547 | m_Daddy->LogLine(IDS_LOG_XFERSEND); |
548 | return; | 548 | return; |
549 | } | 549 | } |
550 | if(!m_Queue.IsEmpty()){ | 550 | if(!m_Queue.IsEmpty()){ |
551 | tftp *p = m_Queue.GetHead(); | 551 | tftp *p = m_Queue.GetHead(); |
552 | ASSERT(p); | 552 | ASSERT(p); |
553 | m_Queue.RemoveHead(); | 553 | m_Queue.RemoveHead(); |
554 | if(!p->Send(this,&m_Peer)){ | 554 | if(!p->Send(this,&m_Peer)){ |
555 | ASSERT(m_Daddy); | 555 | ASSERT(m_Daddy); |
556 | m_Daddy->LogLine(IDS_LOG_XFERUDPSEND); | 556 | m_Daddy->LogLine(IDS_LOG_XFERUDPSEND); |
557 | } | 557 | } |
558 | delete p; | 558 | delete p; |
559 | } | 559 | } |
560 | DoSelect(); | 560 | DoSelect(); |
561 | if(m_Queue.IsEmpty()){ | 561 | if(m_Queue.IsEmpty()){ |
562 | switch(state){ | 562 | switch(state){ |
563 | case stateDeny: | 563 | case stateDeny: |
564 | Destroy(FALSE); | 564 | Destroy(FALSE); |
565 | break; | 565 | break; |
566 | case stateFinish: | 566 | case stateFinish: |
567 | Destroy(TRUE); | 567 | Destroy(TRUE); |
568 | break; | 568 | break; |
569 | } | 569 | } |
570 | } | 570 | } |
571 | } | 571 | } |
572 | 572 | ||
573 | BOOL tftp::Send(CAsyncSocket *socket,SOCKADDR_IN* saddr) | 573 | BOOL tftp::Send(CAsyncSocket *socket,SOCKADDR_IN* saddr) |
574 | { | 574 | { |
575 | ASSERT(socket); | 575 | ASSERT(socket); |
576 | int rv = socket->SendTo(udpBase(),length,(SOCKADDR*)saddr,sizeof(SOCKADDR_IN)); | 576 | int rv = socket->SendTo(udpBase(),length,(SOCKADDR*)saddr,sizeof(SOCKADDR_IN)); |
577 | if(rv!=length) | 577 | if(rv!=length) |
578 | return FALSE; | 578 | return FALSE; |
579 | return TRUE; | 579 | return TRUE; |
580 | } | 580 | } |
581 | 581 | ||
582 | void CXferSocket::DoSelect() | 582 | void CXferSocket::DoSelect(BOOL do_select) |
583 | { | 583 | { |
584 | if(m_Peer.sin_addr.s_addr!=INADDR_NONE) | 584 | if(m_Peer.sin_addr.s_addr!=INADDR_NONE) |
585 | AsyncSelect(FD_CLOSE|FD_READ|(m_Queue.IsEmpty()?0:FD_WRITE)); | 585 | AsyncSelect(FD_CLOSE|FD_READ|((m_Queue.IsEmpty()&&!do_select)?0:FD_WRITE)); |
586 | } | 586 | } |
587 | 587 | ||
588 | void CXferSocket::OnReceive(int nErrorCode) | 588 | void CXferSocket::OnReceive(int nErrorCode) |
589 | { | 589 | { |
590 | if(nErrorCode){ | 590 | if(nErrorCode){ |
591 | ASSERT(m_Daddy); | 591 | ASSERT(m_Daddy); |
592 | m_Daddy->LogLine(IDS_LOG_XFERRECEIVE); | 592 | m_Daddy->LogLine(IDS_LOG_XFERRECEIVE); |
593 | return; | 593 | return; |
594 | } | 594 | } |
595 | ASSERT(m_Daddy); | 595 | ASSERT(m_Daddy); |
596 | DWORD fionread = 0; | 596 | DWORD fionread = 0; |
597 | VERIFY(IOCtl(FIONREAD,&fionread)); | 597 | VERIFY(IOCtl(FIONREAD,&fionread)); |
598 | tftp *p = tftp::Allocate(fionread); | 598 | tftp *p = tftp::Allocate(fionread); |
599 | ASSERT(p); | 599 | ASSERT(p); |
600 | SOCKADDR_IN sin; | 600 | SOCKADDR_IN sin; |
601 | if(!p->Receive(this,fionread,&sin)){ | 601 | if(!p->Receive(this,fionread,&sin)){ |
602 | m_Daddy->LogLine(IDS_LOG_XFERUDPRECEIVE); | 602 | m_Daddy->LogLine(IDS_LOG_XFERUDPRECEIVE); |
603 | delete p; | 603 | delete p; |
604 | }else | 604 | }else |
605 | if(m_Peer.sin_addr.s_addr==INADDR_NONE){ | 605 | if(m_Peer.sin_addr.s_addr==INADDR_NONE){ |
606 | m_Peer.sin_addr=sin.sin_addr; | 606 | m_Peer.sin_addr=sin.sin_addr; |
607 | m_Peer.sin_port=sin.sin_port; | 607 | m_Peer.sin_port=sin.sin_port; |
608 | } | 608 | } |
609 | BOOL alive = TRUE; | 609 | BOOL alive = TRUE; |
610 | if(state==stateInit){ | 610 | if(state==stateInit){ |
611 | state=stateXfer; | 611 | state=stateXfer; |
612 | m_Peer.sin_port=sin.sin_port; | 612 | m_Peer.sin_port=sin.sin_port; |
613 | UpdateList(); | 613 | UpdateList(); |
614 | } | 614 | } |
615 | if(sin.sin_addr.s_addr!=m_Peer.sin_addr.s_addr || sin.sin_port!=m_Peer.sin_port){ | 615 | if(sin.sin_addr.s_addr!=m_Peer.sin_addr.s_addr || sin.sin_port!=m_Peer.sin_port){ |
616 | m_Daddy->LogLine(IDS_LOG_XFERSOURCETID); | 616 | m_Daddy->LogLine(IDS_LOG_XFERSOURCETID); |
617 | // *** Bounce it! | 617 | // *** Bounce it! |
618 | }else{ | 618 | }else{ |
619 | alive = OnTFTP(p); | 619 | alive = OnTFTP(p); |
620 | } | 620 | } |
621 | delete p; | 621 | delete p; |
622 | if(alive){ | 622 | if(alive){ |
623 | DoSelect(); | 623 | DoSelect(); |
624 | ResetTimeout(); | 624 | ResetTimeout(); |
625 | } | 625 | } |
626 | } | 626 | } |
627 | 627 | ||
628 | void CXferSocket::SetPeer(SOCKADDR_IN *sin) | 628 | void CXferSocket::SetPeer(SOCKADDR_IN *sin) |
629 | { | 629 | { |
630 | ASSERT(sin); | 630 | ASSERT(sin); |
631 | memmove(&m_Peer,sin,sizeof(m_Peer)); | 631 | memmove(&m_Peer,sin,sizeof(m_Peer)); |
632 | } | 632 | } |
633 | 633 | ||
634 | void CXferSocket::UpdateList() | 634 | void CXferSocket::UpdateList() |
635 | { | 635 | { |
636 | ASSERT(m_Daddy); | 636 | ASSERT(m_Daddy); |
637 | LV_FINDINFO lvf; | 637 | LV_FINDINFO lvf; |
638 | memset(&lvf,0,sizeof(lvf)); | 638 | memset(&lvf,0,sizeof(lvf)); |
639 | lvf.flags=LVFI_PARAM; | 639 | lvf.flags=LVFI_PARAM; |
640 | lvf.lParam=(LPARAM)this; | 640 | lvf.lParam=(LPARAM)this; |
641 | int i = m_Daddy->m_List.FindItem(&lvf); | 641 | int i = m_Daddy->m_List.FindItem(&lvf); |
642 | if(i<0){ | 642 | if(i<0){ |
643 | ASSERT(IsKindOf(RUNTIME_CLASS(CRRQSocket)) || IsKindOf(RUNTIME_CLASS(CWRQSocket))); | 643 | ASSERT(IsKindOf(RUNTIME_CLASS(CRRQSocket)) || IsKindOf(RUNTIME_CLASS(CWRQSocket))); |
644 | i=m_Daddy->m_List.InsertItem(0,m_FileName,IsKindOf(RUNTIME_CLASS(CRRQSocket))?m_Daddy->m_iRRQ:m_Daddy->m_iWRQ); | 644 | i=m_Daddy->m_List.InsertItem(0,m_FileName,IsKindOf(RUNTIME_CLASS(CRRQSocket))?m_Daddy->m_iRRQ:m_Daddy->m_iWRQ); |
645 | ASSERT(!(i<0)); | 645 | ASSERT(!(i<0)); |
646 | m_Daddy->m_List.SetItemData(i,(DWORD)this); | 646 | m_Daddy->m_List.SetItemData(i,(DWORD)this); |
647 | } | 647 | } |
648 | m_Daddy->m_List.SetItemText(i,CPumpKINDlg::subitemFile,m_FileName); | 648 | m_Daddy->m_List.SetItemText(i,CPumpKINDlg::subitemFile,m_FileName); |
649 | m_Daddy->m_List.SetItemText(i,CPumpKINDlg::subitemType,m_Type); | 649 | m_Daddy->m_List.SetItemText(i,CPumpKINDlg::subitemType,m_Type); |
@@ -793,243 +793,247 @@ CFileException e; | |||
793 | } | 793 | } |
794 | 794 | ||
795 | CRRQSocket::CRRQSocket(CPumpKINDlg *daddy,LPCTSTR fileName,LPCTSTR type,SOCKADDR_IN *sin) | 795 | CRRQSocket::CRRQSocket(CPumpKINDlg *daddy,LPCTSTR fileName,LPCTSTR type,SOCKADDR_IN *sin) |
796 | : CXferSocket(daddy,fileName,type,sin) | 796 | : CXferSocket(daddy,fileName,type,sin) |
797 | { | 797 | { |
798 | m_ACK=0; | 798 | m_ACK=0; |
799 | m_LastSlack=0; | 799 | m_LastSlack=0; |
800 | } | 800 | } |
801 | 801 | ||
802 | UINT tftp::tftpERROR::tftpSize(LPCTSTR msg) | 802 | UINT tftp::tftpERROR::tftpSize(LPCTSTR msg) |
803 | { | 803 | { |
804 | return tftpHdrSize-tftpSlackSize+sizeof(tftp::tftpERROR::tftpErrorCode)+strlen(msg)+1; | 804 | return tftpHdrSize-tftpSlackSize+sizeof(tftp::tftpERROR::tftpErrorCode)+strlen(msg)+1; |
805 | } | 805 | } |
806 | 806 | ||
807 | tftp* tftp::Allocate(UINT tftpSize) | 807 | tftp* tftp::Allocate(UINT tftpSize) |
808 | { | 808 | { |
809 | ASSERT(tftpSize); | 809 | ASSERT(tftpSize); |
810 | tftp* rv = (tftp*) new BYTE[tftpSlackSize+tftpSize]; | 810 | tftp* rv = (tftp*) new BYTE[tftpSlackSize+tftpSize]; |
811 | ASSERT(rv); | 811 | ASSERT(rv); |
812 | rv->length=tftpSize; | 812 | rv->length=tftpSize; |
813 | return rv; | 813 | return rv; |
814 | } | 814 | } |
815 | 815 | ||
816 | void tftp::errSet(UINT code,LPCTSTR msg) | 816 | void tftp::errSet(UINT code,LPCTSTR msg) |
817 | { | 817 | { |
818 | ASSERT(this); | 818 | ASSERT(this); |
819 | ASSERT(length>=data.m_ERROR.tftpSize(msg)); | 819 | ASSERT(length>=data.m_ERROR.tftpSize(msg)); |
820 | strcpy((char*)data.m_ERROR.data,msg); | 820 | strcpy((char*)data.m_ERROR.data,msg); |
821 | data.m_ERROR.SetCode(code); | 821 | data.m_ERROR.SetCode(code); |
822 | } | 822 | } |
823 | 823 | ||
824 | void CXferSocket::PostTFTP(tftp* p,BOOL retryable) | 824 | void CXferSocket::PostTFTP(tftp* p,BOOL retryable) |
825 | { | 825 | { |
826 | ASSERT(p); | 826 | ASSERT(p); |
827 | m_Queue.AddTail(p); | 827 | m_Queue.AddTail(p); |
828 | DoSelect(); | 828 | DoSelect(); |
829 | if(!m_bRetry){ | 829 | if(!m_bRetry){ |
830 | if(retryable) | 830 | if(retryable) |
831 | SetTry(p); | 831 | SetTry(p); |
832 | else | 832 | else |
833 | SetTry(); | 833 | SetTry(); |
834 | } | 834 | } |
835 | ResetTimeout(); | 835 | ResetTimeout(); |
836 | } | 836 | } |
837 | 837 | ||
838 | void CXferSocket::Deny(UINT errCode,UINT errID) | 838 | void CXferSocket::Deny(UINT errCode,UINT errID) |
839 | { | 839 | { |
840 | PostError(errCode,errID); | 840 | PostError(errCode,errID); |
841 | state=stateDeny; | 841 | state=stateDeny; |
842 | } | 842 | } |
843 | 843 | ||
844 | void CRRQSocket::DoXfer() | 844 | void CRRQSocket::DoXfer() |
845 | { | 845 | { |
846 | tftp *p = tftp::Allocate(tftp::tftpDATA::tftpSize(m_blkSize)); | 846 | tftp *p = tftp::Allocate(tftp::tftpDATA::tftpSize(m_blkSize)); |
847 | ASSERT(p); | 847 | ASSERT(p); |
848 | p->SetOpcode(tftp::opDATA); | 848 | p->SetOpcode(tftp::opDATA); |
849 | TRY{ | 849 | TRY{ |
850 | m_File.Seek(m_ACK*m_blkSize,CFile::begin); | 850 | m_File.Seek(m_ACK*m_blkSize,CFile::begin); |
851 | int bytes = m_File.Read(p->data.m_DATA.data,m_blkSize); | 851 | int bytes = m_File.Read(p->data.m_DATA.data,m_blkSize); |
852 | p->data.m_DATA.SetBlock(m_ACK+1); | 852 | p->data.m_DATA.SetBlock(m_ACK+1); |
853 | p->length=p->length-m_blkSize+bytes; | 853 | p->length=p->length-m_blkSize+bytes; |
854 | m_LastSlack = m_blkSize-bytes; | 854 | m_LastSlack = m_blkSize-bytes; |
855 | PostTFTP(p); | 855 | PostTFTP(p); |
856 | if(bytes<m_blkSize){ | 856 | if(bytes<m_blkSize){ |
857 | state=stateFinish; | 857 | state=stateClosing; m_ACKtoClose = m_ACK+1; |
858 | ASSERT(m_Daddy); | ||
859 | CString tmp; | ||
860 | tmp.Format(IDS_LOG_XFERRRQFINISHED,(LPCTSTR)m_FileName); | ||
861 | m_Daddy->LogLine(tmp); | ||
862 | } | 858 | } |
863 | }CATCH(CFileException,e){ | 859 | }CATCH(CFileException,e){ |
864 | Deny(e); | 860 | Deny(e); |
865 | }END_CATCH | 861 | }END_CATCH |
866 | } | 862 | } |
867 | 863 | ||
868 | UINT tftp::tftpDATA::tftpSize(UINT blkSize) | 864 | UINT tftp::tftpDATA::tftpSize(UINT blkSize) |
869 | { | 865 | { |
870 | return tftpHdrSize-tftpSlackSize+sizeof(tftp::tftpDATA) | 866 | return tftpHdrSize-tftpSlackSize+sizeof(tftp::tftpDATA) |
871 | -sizeof(BYTE)+blkSize; | 867 | -sizeof(BYTE)+blkSize; |
872 | } | 868 | } |
873 | 869 | ||
874 | void CXferSocket::Deny(CFileException* e) | 870 | void CXferSocket::Deny(CFileException* e) |
875 | { | 871 | { |
876 | PostError(e); | 872 | PostError(e); |
877 | state=stateDeny; | 873 | state=stateDeny; |
878 | } | 874 | } |
879 | 875 | ||
880 | void CXferSocket::PostError(UINT errCode,UINT errID) | 876 | void CXferSocket::PostError(UINT errCode,UINT errID) |
881 | { | 877 | { |
882 | CString msg; | 878 | CString msg; |
883 | msg.LoadString(errID); | 879 | msg.LoadString(errID); |
884 | ASSERT(m_Daddy); | 880 | ASSERT(m_Daddy); |
885 | /*// *** | 881 | /*// *** |
886 | CString tmp; | 882 | CString tmp; |
887 | tmp.Format(IDS_LOG_SENTTFTPERROR,errCode,(LPCTSTR)msg); | 883 | tmp.Format(IDS_LOG_SENTTFTPERROR,errCode,(LPCTSTR)msg); |
888 | m_Daddy->LogLine(tmp); | 884 | m_Daddy->LogLine(tmp); |
889 | */ | 885 | */ |
890 | tftp* err = tftp::Allocate(tftp::tftpERROR::tftpSize(msg)); | 886 | tftp* err = tftp::Allocate(tftp::tftpERROR::tftpSize(msg)); |
891 | err->SetOpcode(tftp::opERROR); | 887 | err->SetOpcode(tftp::opERROR); |
892 | err->errSet(errCode,msg); | 888 | err->errSet(errCode,msg); |
893 | PostTFTP(err); | 889 | PostTFTP(err); |
894 | } | 890 | } |
895 | 891 | ||
896 | void CXferSocket::PostError(CFileException* e) | 892 | void CXferSocket::PostError(CFileException* e) |
897 | { | 893 | { |
898 | UINT eCode; | 894 | UINT eCode; |
899 | UINT eMsgID; | 895 | UINT eMsgID; |
900 | switch(e->m_cause){ | 896 | switch(e->m_cause){ |
901 | case CFileException::fileNotFound: | 897 | case CFileException::fileNotFound: |
902 | eCode=tftp::errNotFound; | 898 | eCode=tftp::errNotFound; |
903 | eMsgID=IDS_TFTP_ERROR_NOTFOUND; | 899 | eMsgID=IDS_TFTP_ERROR_NOTFOUND; |
904 | break; | 900 | break; |
905 | case CFileException::accessDenied: | 901 | case CFileException::accessDenied: |
906 | eCode=tftp::errAccessViolation; | 902 | eCode=tftp::errAccessViolation; |
907 | eMsgID=IDS_TFTP_ERROR_ACCESS; | 903 | eMsgID=IDS_TFTP_ERROR_ACCESS; |
908 | break; | 904 | break; |
909 | case CFileException::directoryFull: | 905 | case CFileException::directoryFull: |
910 | eCode=tftp::errDiskFull; | 906 | eCode=tftp::errDiskFull; |
911 | eMsgID=IDS_TFTP_ERROR_DIRFULL; | 907 | eMsgID=IDS_TFTP_ERROR_DIRFULL; |
912 | break; | 908 | break; |
913 | case CFileException::sharingViolation: | 909 | case CFileException::sharingViolation: |
914 | eCode=tftp::errAccessViolation; | 910 | eCode=tftp::errAccessViolation; |
915 | eMsgID=IDS_TFTP_ERROR_SHARING; | 911 | eMsgID=IDS_TFTP_ERROR_SHARING; |
916 | break; | 912 | break; |
917 | case CFileException::diskFull: | 913 | case CFileException::diskFull: |
918 | eCode=tftp::errDiskFull; | 914 | eCode=tftp::errDiskFull; |
919 | eMsgID=IDS_TFTP_ERROR_DISKFULL; | 915 | eMsgID=IDS_TFTP_ERROR_DISKFULL; |
920 | break; | 916 | break; |
921 | default: | 917 | default: |
922 | eCode=tftp::errUndefined; | 918 | eCode=tftp::errUndefined; |
923 | eMsgID=IDS_TFTP_ERROR_UNDEFINED; | 919 | eMsgID=IDS_TFTP_ERROR_UNDEFINED; |
924 | break; | 920 | break; |
925 | } | 921 | } |
926 | PostError(eCode,eMsgID); | 922 | PostError(eCode,eMsgID); |
927 | } | 923 | } |
928 | 924 | ||
929 | ULONG CRRQSocket::GetACK(void) | 925 | ULONG CRRQSocket::GetACK(void) |
930 | { | 926 | { |
931 | return (m_ACK*m_blkSize)-m_LastSlack; | 927 | return (m_ACK*m_blkSize)-m_LastSlack; |
932 | } | 928 | } |
933 | 929 | ||
934 | BOOL CRRQSocket::OnTFTP(tftp* p) | 930 | BOOL CRRQSocket::OnTFTP(tftp* p) |
935 | { | 931 | { |
936 | BOOL rv = TRUE; | 932 | BOOL rv = TRUE; |
937 | switch(p->Opcode()){ | 933 | switch(p->Opcode()){ |
938 | case tftp::opOACK: | 934 | case tftp::opOACK: |
939 | m_ACK=0; | 935 | { |
940 | ASSERT(state!=stateFinish); | 936 | m_ACK=0; |
941 | { | 937 | ASSERT(state!=stateFinish); |
942 | tftp::tftpOptions o; | 938 | tftp::tftpOptions o; |
943 | if(p->GetOptions(&o)){ | 939 | if(p->GetOptions(&o)){ |
944 | CString v; | 940 | CString v; |
945 | if(o.Lookup(tftpoBSize,v)){ | 941 | if(o.Lookup(tftpoBSize,v)){ |
946 | m_blkSize=atoi(v); | 942 | m_blkSize=atoi(v); |
947 | if(!m_blkSize){// *** More sanity checks | 943 | if(!m_blkSize){// *** More sanity checks |
948 | Deny(tftp::errOption,IDS_TFTP_ERROR_BSIZE); | 944 | Deny(tftp::errOption,IDS_TFTP_ERROR_BSIZE); |
949 | rv = TRUE; | 945 | rv = TRUE; |
950 | break; | 946 | break; |
947 | } | ||
951 | } | 948 | } |
952 | } | 949 | if(o.Lookup(tftpoTOut,v)){ |
953 | if(o.Lookup(tftpoTOut,v)){ | 950 | m_timeOut=atoi(v); |
954 | m_timeOut=atoi(v); | 951 | if(!m_timeOut){// *** More sanity checks |
955 | if(!m_timeOut){// *** More sanity checks | 952 | Deny(tftp::errOption,IDS_TFTP_ERROR_TOUT); |
956 | Deny(tftp::errOption,IDS_TFTP_ERROR_TOUT); | 953 | rv = TRUE; |
957 | rv = TRUE; | 954 | break; |
958 | break; | 955 | } |
956 | } | ||
957 | if(o.Lookup(tftpoXResume,v)){ | ||
958 | m_ACK=atoi(v); | ||
959 | } | 959 | } |
960 | } | 960 | } |
961 | if(o.Lookup(tftpoXResume,v)){ | 961 | UpdateList(); |
962 | m_ACK=atoi(v); | 962 | DoXfer(); |
963 | } | ||
964 | } | 963 | } |
965 | UpdateList(); | ||
966 | DoXfer(); | ||
967 | } | ||
968 | break; | 964 | break; |
969 | case tftp::opACK: | 965 | case tftp::opACK: |
970 | m_ACK=p->data.m_ACK.Block(); | 966 | m_ACK=p->data.m_ACK.Block(); |
971 | if(state!=stateFinish){ | 967 | if(state==stateClosing && m_ACK==m_ACKtoClose) { |
968 | state = stateFinish; | ||
969 | ASSERT(m_Daddy); | ||
970 | CString tmp; | ||
971 | tmp.Format(IDS_LOG_XFERRRQFINISHED,(LPCTSTR)m_FileName); | ||
972 | m_Daddy->LogLine(tmp); | ||
973 | rv = FALSE; | ||
974 | DoSelect(TRUE); | ||
975 | }else if(state!=stateFinish){ | ||
972 | UpdateList(); | 976 | UpdateList(); |
973 | DoXfer(); | 977 | DoXfer(); |
974 | } | 978 | } |
975 | break; | 979 | break; |
976 | case tftp::opERROR: | 980 | case tftp::opERROR: |
977 | { | 981 | { |
978 | ASSERT(m_Daddy); | 982 | ASSERT(m_Daddy); |
979 | CString tmp; | 983 | CString tmp; |
980 | tmp.Format(IDS_LOG_GOTTFTPERROR,p->data.m_ERROR.Code(),(LPCTSTR)p->errMessage()); | 984 | tmp.Format(IDS_LOG_GOTTFTPERROR,p->data.m_ERROR.Code(),(LPCTSTR)p->errMessage()); |
981 | m_Daddy->LogLine(tmp); | 985 | m_Daddy->LogLine(tmp); |
982 | } | 986 | } |
983 | Destroy(FALSE); | 987 | Destroy(FALSE); |
984 | rv = FALSE; | 988 | rv = FALSE; |
985 | break; | 989 | break; |
986 | default: | 990 | default: |
987 | { | 991 | { |
988 | ASSERT(m_Daddy); | 992 | ASSERT(m_Daddy); |
989 | CString tmp; | 993 | CString tmp; |
990 | tmp.Format(IDS_LOG_XFEROPCODE,p->Opcode()); | 994 | tmp.Format(IDS_LOG_XFEROPCODE,p->Opcode()); |
991 | m_Daddy->LogLine(tmp); | 995 | m_Daddy->LogLine(tmp); |
992 | // *** Self destruct maybe?? | 996 | // *** Self destruct maybe?? |
993 | } | 997 | } |
994 | break; | 998 | break; |
995 | } | 999 | } |
996 | return rv; | 1000 | return rv; |
997 | } | 1001 | } |
998 | 1002 | ||
999 | BOOL CWRQSocket::OnTFTP(tftp* p) | 1003 | BOOL CWRQSocket::OnTFTP(tftp* p) |
1000 | { | 1004 | { |
1001 | switch(p->Opcode()){ | 1005 | switch(p->Opcode()){ |
1002 | case tftp::opOACK: | 1006 | case tftp::opOACK: |
1003 | ASSERT(state!=stateFinish); | 1007 | ASSERT(state!=stateFinish); |
1004 | { | 1008 | { |
1005 | if(m_bResume) | 1009 | if(m_bResume) |
1006 | m_ACK=m_File.GetLength()/m_blkSize; | 1010 | m_ACK=m_File.GetLength()/m_blkSize; |
1007 | else | 1011 | else |
1008 | m_ACK=0; | 1012 | m_ACK=0; |
1009 | tftp::tftpOptions o; | 1013 | tftp::tftpOptions o; |
1010 | if(p->GetOptions(&o)){ | 1014 | if(p->GetOptions(&o)){ |
1011 | CString v; | 1015 | CString v; |
1012 | if(o.Lookup(tftpoBSize,v)){ | 1016 | if(o.Lookup(tftpoBSize,v)){ |
1013 | m_blkSize=atoi(v); | 1017 | m_blkSize=atoi(v); |
1014 | if(!m_blkSize){// *** More sanity checks | 1018 | if(!m_blkSize){// *** More sanity checks |
1015 | Deny(tftp::errOption,IDS_TFTP_ERROR_BSIZE); | 1019 | Deny(tftp::errOption,IDS_TFTP_ERROR_BSIZE); |
1016 | return TRUE; | 1020 | return TRUE; |
1017 | } | 1021 | } |
1018 | } | 1022 | } |
1019 | if(o.Lookup(tftpoTOut,v)){ | 1023 | if(o.Lookup(tftpoTOut,v)){ |
1020 | m_timeOut=atoi(v); | 1024 | m_timeOut=atoi(v); |
1021 | if(!m_timeOut){// *** More sanity checks | 1025 | if(!m_timeOut){// *** More sanity checks |
1022 | Deny(tftp::errOption,IDS_TFTP_ERROR_TOUT); | 1026 | Deny(tftp::errOption,IDS_TFTP_ERROR_TOUT); |
1023 | return TRUE; | 1027 | return TRUE; |
1024 | } | 1028 | } |
1025 | } | 1029 | } |
1026 | if(o.Lookup(tftpoTSize,v)){ | 1030 | if(o.Lookup(tftpoTSize,v)){ |
1027 | m_xferSize=atoi(v); | 1031 | m_xferSize=atoi(v); |
1028 | } | 1032 | } |
1029 | } | 1033 | } |
1030 | UpdateList(); | 1034 | UpdateList(); |
1031 | DoXfer(); | 1035 | DoXfer(); |
1032 | } | 1036 | } |
1033 | break; | 1037 | break; |
1034 | case tftp::opDATA: | 1038 | case tftp::opDATA: |
1035 | { | 1039 | { |
diff --git a/PumpKINDlg.h b/PumpKINDlg.h index c5469f1..23c2657 100644 --- a/PumpKINDlg.h +++ b/PumpKINDlg.h | |||
@@ -251,157 +251,158 @@ public: | |||
251 | if(r.IsValid()) | 251 | if(r.IsValid()) |
252 | Add(r); | 252 | Add(r); |
253 | } | 253 | } |
254 | } | 254 | } |
255 | }; | 255 | }; |
256 | 256 | ||
257 | class CPumpKINDlg; | 257 | class CPumpKINDlg; |
258 | class CListenSocket : public CAsyncSocket{ | 258 | class CListenSocket : public CAsyncSocket{ |
259 | public: | 259 | public: |
260 | CPumpKINDlg* m_Daddy; | 260 | CPumpKINDlg* m_Daddy; |
261 | BOOL m_bListen; | 261 | BOOL m_bListen; |
262 | 262 | ||
263 | CListenSocket() | 263 | CListenSocket() |
264 | : m_bListen(FALSE), m_Daddy(0) { } | 264 | : m_bListen(FALSE), m_Daddy(0) { } |
265 | 265 | ||
266 | BOOL SetListen(BOOL b); | 266 | BOOL SetListen(BOOL b); |
267 | virtual void OnReceive(int nErrorCode); | 267 | virtual void OnReceive(int nErrorCode); |
268 | }; | 268 | }; |
269 | 269 | ||
270 | typedef CList<tftp*,tftp*>CTFTPList; | 270 | typedef CList<tftp*,tftp*>CTFTPList; |
271 | class CResolver; | 271 | class CResolver; |
272 | class CXferSocket : public CAsyncSocket{ | 272 | class CXferSocket : public CAsyncSocket{ |
273 | public: | 273 | public: |
274 | UINT m__timeOut; | 274 | UINT m__timeOut; |
275 | UINT m__blkSize; | 275 | UINT m__blkSize; |
276 | tftp::tftpOptions m_Options; | 276 | tftp::tftpOptions m_Options; |
277 | LONG m_xferSize; | 277 | LONG m_xferSize; |
278 | UINT m_timeOut; | 278 | UINT m_timeOut; |
279 | UINT m_blkSize; | 279 | UINT m_blkSize; |
280 | BOOL m_bRetry; | 280 | BOOL m_bRetry; |
281 | void SetTry(tftp *p=NULL); | 281 | void SetTry(tftp *p=NULL); |
282 | tftp* m_Retry; | 282 | tftp* m_Retry; |
283 | void OnRetry(); | 283 | void OnRetry(); |
284 | BOOL CheckBadRelativeness(LPCTSTR file); | 284 | BOOL CheckBadRelativeness(LPCTSTR file); |
285 | CString ApplyRootGently(LPCTSTR fn); | 285 | CString ApplyRootGently(LPCTSTR fn); |
286 | CString m_HostName; | 286 | CString m_HostName; |
287 | virtual void OnResolved(); | 287 | virtual void OnResolved(); |
288 | virtual void OnFailedToResolve(); | 288 | virtual void OnFailedToResolve(); |
289 | CResolver *m_wndResolver; | 289 | CResolver *m_wndResolver; |
290 | BYTE m_ResolveBuff[MAXGETHOSTSTRUCT]; | 290 | BYTE m_ResolveBuff[MAXGETHOSTSTRUCT]; |
291 | virtual void Abort(); | 291 | virtual void Abort(); |
292 | void ResetTimeout(); | 292 | void ResetTimeout(); |
293 | enum{ | 293 | enum{ |
294 | stateNone, stateDeny, stateInit, stateOACK, stateXfer, stateFinish, stateClosing | 294 | stateNone, stateDeny, stateInit, stateOACK, stateXfer, stateFinish, stateClosing |
295 | }; | 295 | }; |
296 | int state; | 296 | int state; |
297 | void Deny(UINT errCode,UINT errID); | 297 | void Deny(UINT errCode,UINT errID); |
298 | void Deny(CFileException* e); | 298 | void Deny(CFileException* e); |
299 | CString ApplyRoot(LPCTSTR fileName); | 299 | CString ApplyRoot(LPCTSTR fileName); |
300 | void TurnSlashes(CString& fn,BOOL bBack=TRUE); | 300 | void TurnSlashes(CString& fn,BOOL bBack=TRUE); |
301 | virtual void Destroy(BOOL success=TRUE); | 301 | virtual void Destroy(BOOL success=TRUE); |
302 | void PostError(CFileException* e); | 302 | void PostError(CFileException* e); |
303 | void PostError(UINT errCode,UINT errID); | 303 | void PostError(UINT errCode,UINT errID); |
304 | void PostTFTP(tftp* p,BOOL retryable=FALSE); | 304 | void PostTFTP(tftp* p,BOOL retryable=FALSE); |
305 | CXferSocket(CPumpKINDlg *daddy,LPCTSTR fileName,LPCTSTR type,SOCKADDR_IN* sin); | 305 | CXferSocket(CPumpKINDlg *daddy,LPCTSTR fileName,LPCTSTR type,SOCKADDR_IN* sin); |
306 | CFile m_File; | 306 | CFile m_File; |
307 | virtual ULONG GetACK(); | 307 | virtual ULONG GetACK(); |
308 | CString m_Type; | 308 | CString m_Type; |
309 | CString m_FileName; | 309 | CString m_FileName; |
310 | CXferSocket(); | 310 | CXferSocket(); |
311 | void UpdateList(); | 311 | void UpdateList(); |
312 | void SetPeer(SOCKADDR_IN *sin); | 312 | void SetPeer(SOCKADDR_IN *sin); |
313 | virtual BOOL OnTFTP(tftp* p) = 0; | 313 | virtual BOOL OnTFTP(tftp* p) = 0; |
314 | virtual void OnReceive(int nErrorCode); | 314 | virtual void OnReceive(int nErrorCode); |
315 | void DoSelect(); | 315 | void DoSelect(BOOL do_select=FALSE); |
316 | SOCKADDR_IN m_Peer; | 316 | SOCKADDR_IN m_Peer; |
317 | virtual void OnSend(int nErrorCode); | 317 | virtual void OnSend(int nErrorCode); |
318 | CPumpKINDlg* m_Daddy; | 318 | CPumpKINDlg* m_Daddy; |
319 | CTFTPList m_Queue; | 319 | CTFTPList m_Queue; |
320 | 320 | ||
321 | DECLARE_DYNAMIC(CXferSocket) | 321 | DECLARE_DYNAMIC(CXferSocket) |
322 | }; | 322 | }; |
323 | class CWRQSocket : public CXferSocket { | 323 | class CWRQSocket : public CXferSocket { |
324 | public: | 324 | public: |
325 | BOOL m_bResume; | 325 | BOOL m_bResume; |
326 | void OnHostKnown(); | 326 | void OnHostKnown(); |
327 | virtual void OnResolved(); | 327 | virtual void OnResolved(); |
328 | UINT m_LastSlack; | 328 | UINT m_LastSlack; |
329 | ULONG GetACK(); | 329 | ULONG GetACK(); |
330 | void DoXfer(); | 330 | void DoXfer(); |
331 | UINT m_ACK; | 331 | UINT m_ACK; |
332 | BOOL SaveAs(CString& fn); | 332 | BOOL SaveAs(CString& fn); |
333 | BOOL RenameFile(CString& fn); | 333 | BOOL RenameFile(CString& fn); |
334 | BOOL m_Rename; | 334 | BOOL m_Rename; |
335 | BOOL ConfirmRequest(); | 335 | BOOL ConfirmRequest(); |
336 | BOOL Create(LPCTSTR localFile=NULL,LPCTSTR hostName=NULL); | 336 | BOOL Create(LPCTSTR localFile=NULL,LPCTSTR hostName=NULL); |
337 | CWRQSocket(CPumpKINDlg* daddy,LPCTSTR fileName,LPCTSTR type,SOCKADDR_IN *sin); | 337 | CWRQSocket(CPumpKINDlg* daddy,LPCTSTR fileName,LPCTSTR type,SOCKADDR_IN *sin); |
338 | BOOL OnTFTP(tftp* p); | 338 | BOOL OnTFTP(tftp* p); |
339 | 339 | ||
340 | DECLARE_DYNAMIC(CWRQSocket) | 340 | DECLARE_DYNAMIC(CWRQSocket) |
341 | }; | 341 | }; |
342 | class CRRQSocket : public CXferSocket { | 342 | class CRRQSocket : public CXferSocket { |
343 | public: | 343 | public: |
344 | UINT m_ACKtoClose; | ||
344 | void OnHostKnown(); | 345 | void OnHostKnown(); |
345 | virtual void OnResolved(); | 346 | virtual void OnResolved(); |
346 | BOOL ConfirmRequest(); | 347 | BOOL ConfirmRequest(); |
347 | WORD m_LastSlack; | 348 | WORD m_LastSlack; |
348 | UINT m_ACK; | 349 | UINT m_ACK; |
349 | BOOL OnTFTP(tftp* p); | 350 | BOOL OnTFTP(tftp* p); |
350 | ULONG GetACK(void); | 351 | ULONG GetACK(void); |
351 | void DoXfer(); | 352 | void DoXfer(); |
352 | CRRQSocket(CPumpKINDlg *daddy,LPCTSTR fileName,LPCTSTR type,SOCKADDR_IN *sin); | 353 | CRRQSocket(CPumpKINDlg *daddy,LPCTSTR fileName,LPCTSTR type,SOCKADDR_IN *sin); |
353 | BOOL Create(LPCTSTR localFile=NULL,LPCTSTR hostName=NULL); | 354 | BOOL Create(LPCTSTR localFile=NULL,LPCTSTR hostName=NULL); |
354 | 355 | ||
355 | DECLARE_DYNAMIC(CRRQSocket) | 356 | DECLARE_DYNAMIC(CRRQSocket) |
356 | }; | 357 | }; |
357 | 358 | ||
358 | typedef CMap<SOCKET,SOCKET,CXferSocket*,CXferSocket*>CTIDMap; | 359 | typedef CMap<SOCKET,SOCKET,CXferSocket*,CXferSocket*>CTIDMap; |
359 | typedef CMap<CTime*,CTime*,CTime*,CTime*> CTimeMap; | 360 | typedef CMap<CTime*,CTime*,CTime*,CTime*> CTimeMap; |
360 | 361 | ||
361 | ///////////////////////////////////////////////////////////////////////////// | 362 | ///////////////////////////////////////////////////////////////////////////// |
362 | // CPumpKINDlg dialog | 363 | // CPumpKINDlg dialog |
363 | 364 | ||
364 | class CTrayer; | 365 | class CTrayer; |
365 | class CRetrier; | 366 | class CRetrier; |
366 | class CPumpKINDlg : public CDialog | 367 | class CPumpKINDlg : public CDialog |
367 | { | 368 | { |
368 | // Construction | 369 | // Construction |
369 | public: | 370 | public: |
370 | void AdjustButton(CWnd& w,CRect& wrc); | 371 | void AdjustButton(CWnd& w,CRect& wrc); |
371 | void RecalcLayout(int,int); | 372 | void RecalcLayout(int,int); |
372 | CSize m_MinSize; | 373 | CSize m_MinSize; |
373 | UINT m_bottomGapLog; | 374 | UINT m_bottomGapLog; |
374 | UINT m_bottomGapListen; | 375 | UINT m_bottomGapListen; |
375 | UINT m_rightGapList; | 376 | UINT m_rightGapList; |
376 | UINT m_rightGapButtons; | 377 | UINT m_rightGapButtons; |
377 | CString m_lastlogerr; | 378 | CString m_lastlogerr; |
378 | void LogLine(LPCTSTR str); | 379 | void LogLine(LPCTSTR str); |
379 | CString m_LogFile; | 380 | CString m_LogFile; |
380 | BOOL m_bListen; | 381 | BOOL m_bListen; |
381 | acl_rules_t m_aclRules; | 382 | acl_rules_t m_aclRules; |
382 | CString m_bnwRequest; | 383 | CString m_bnwRequest; |
383 | CString m_bnwSuccess; | 384 | CString m_bnwSuccess; |
384 | CString m_bnwAbort; | 385 | CString m_bnwAbort; |
385 | CBellsNWhistles m_bnw; | 386 | CBellsNWhistles m_bnw; |
386 | CTrayer *m_Trayer; | 387 | CTrayer *m_Trayer; |
387 | CTimeSpan m_RetryTimeOut; | 388 | CTimeSpan m_RetryTimeOut; |
388 | virtual ~CPumpKINDlg(); | 389 | virtual ~CPumpKINDlg(); |
389 | CRetrier* m_Retrier; | 390 | CRetrier* m_Retrier; |
390 | virtual BOOL PreTranslateMessage(MSG* pMsg); | 391 | virtual BOOL PreTranslateMessage(MSG* pMsg); |
391 | BOOL m_bShown; | 392 | BOOL m_bShown; |
392 | BOOL m_bExiting; | 393 | BOOL m_bExiting; |
393 | void SaveSettings(); | 394 | void SaveSettings(); |
394 | void LoadSettings(); | 395 | void LoadSettings(); |
395 | void SetupButtons(); | 396 | void SetupButtons(); |
396 | BITMAP m_bitmapBack; | 397 | BITMAP m_bitmapBack; |
397 | CBitmap m_bmpBack; | 398 | CBitmap m_bmpBack; |
398 | UINT m_PromptTimeOut; | 399 | UINT m_PromptTimeOut; |
399 | UINT m_SpeakPort; | 400 | UINT m_SpeakPort; |
400 | void LogLine(UINT msgID); | 401 | void LogLine(UINT msgID); |
401 | CTimeMap m_LogTimes; | 402 | CTimeMap m_LogTimes; |
402 | void LogLineToFile(LPCTSTR str); | 403 | void LogLineToFile(LPCTSTR str); |
403 | void LogLineToScreen(LPCTSTR str); | 404 | void LogLineToScreen(LPCTSTR str); |
404 | int m_LogLength; | 405 | int m_LogLength; |
405 | enum{ | 406 | enum{ |
406 | subitemFile=0, subitemType, subitemPeer, subitemBytes, subitemTSize | 407 | subitemFile=0, subitemType, subitemPeer, subitemBytes, subitemTSize |
407 | }; | 408 | }; |
diff --git a/pumpkin.mak b/pumpkin.mak index a22a6fa..bf9e895 100644 --- a/pumpkin.mak +++ b/pumpkin.mak | |||
@@ -625,219 +625,243 @@ MTL_PROJ=/nologo /D "NDEBUG" /win32 | |||
625 | # ADD BASE RSC /l 0x409 /d "NDEBUG" /d "_AFXDLL" | 625 | # ADD BASE RSC /l 0x409 /d "NDEBUG" /d "_AFXDLL" |
626 | # ADD RSC /l 0x409 /d "NDEBUG" /d "K_ANNED" | 626 | # ADD RSC /l 0x409 /d "NDEBUG" /d "K_ANNED" |
627 | RSC_PROJ=/l 0x409 /fo"$(INTDIR)/Install.res" /d "NDEBUG" /d "K_ANNED" | 627 | RSC_PROJ=/l 0x409 /fo"$(INTDIR)/Install.res" /d "NDEBUG" /d "K_ANNED" |
628 | BSC32=bscmake.exe | 628 | BSC32=bscmake.exe |
629 | # ADD BASE BSC32 /nologo | 629 | # ADD BASE BSC32 /nologo |
630 | # ADD BSC32 /nologo | 630 | # ADD BSC32 /nologo |
631 | BSC32_FLAGS=/nologo /o"$(OUTDIR)/Install.bsc" | 631 | BSC32_FLAGS=/nologo /o"$(OUTDIR)/Install.bsc" |
632 | BSC32_SBRS= \ | 632 | BSC32_SBRS= \ |
633 | 633 | ||
634 | LINK32=link.exe | 634 | LINK32=link.exe |
635 | # ADD BASE LINK32 /nologo /subsystem:windows /machine:I386 | 635 | # ADD BASE LINK32 /nologo /subsystem:windows /machine:I386 |
636 | # 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 version.lib /nologo /subsystem:windows /machine:I386 | 636 | # 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 version.lib /nologo /subsystem:windows /machine:I386 |
637 | LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib\ | 637 | LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib\ |
638 | advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib\ | 638 | advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib\ |
639 | odbccp32.lib version.lib /nologo /subsystem:windows /incremental:no\ | 639 | odbccp32.lib version.lib /nologo /subsystem:windows /incremental:no\ |
640 | /pdb:"$(OUTDIR)/Install.pdb" /machine:I386 /out:"$(OUTDIR)/Install.exe" | 640 | /pdb:"$(OUTDIR)/Install.pdb" /machine:I386 /out:"$(OUTDIR)/Install.exe" |
641 | LINK32_OBJS= \ | 641 | LINK32_OBJS= \ |
642 | "$(INTDIR)\install.obj" \ | 642 | "$(INTDIR)\install.obj" \ |
643 | "$(INTDIR)\Install.res" | 643 | "$(INTDIR)\Install.res" |
644 | 644 | ||
645 | "$(OUTDIR)\Install.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS) | 645 | "$(OUTDIR)\Install.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS) |
646 | $(LINK32) @<< | 646 | $(LINK32) @<< |
647 | $(LINK32_FLAGS) $(LINK32_OBJS) | 647 | $(LINK32_FLAGS) $(LINK32_OBJS) |
648 | << | 648 | << |
649 | 649 | ||
650 | !ENDIF | 650 | !ENDIF |
651 | 651 | ||
652 | .c{$(CPP_OBJS)}.obj: | 652 | .c{$(CPP_OBJS)}.obj: |
653 | $(CPP) $(CPP_PROJ) $< | 653 | $(CPP) $(CPP_PROJ) $< |
654 | 654 | ||
655 | .cpp{$(CPP_OBJS)}.obj: | 655 | .cpp{$(CPP_OBJS)}.obj: |
656 | $(CPP) $(CPP_PROJ) $< | 656 | $(CPP) $(CPP_PROJ) $< |
657 | 657 | ||
658 | .cxx{$(CPP_OBJS)}.obj: | 658 | .cxx{$(CPP_OBJS)}.obj: |
659 | $(CPP) $(CPP_PROJ) $< | 659 | $(CPP) $(CPP_PROJ) $< |
660 | 660 | ||
661 | .c{$(CPP_SBRS)}.sbr: | 661 | .c{$(CPP_SBRS)}.sbr: |
662 | $(CPP) $(CPP_PROJ) $< | 662 | $(CPP) $(CPP_PROJ) $< |
663 | 663 | ||
664 | .cpp{$(CPP_SBRS)}.sbr: | 664 | .cpp{$(CPP_SBRS)}.sbr: |
665 | $(CPP) $(CPP_PROJ) $< | 665 | $(CPP) $(CPP_PROJ) $< |
666 | 666 | ||
667 | .cxx{$(CPP_SBRS)}.sbr: | 667 | .cxx{$(CPP_SBRS)}.sbr: |
668 | $(CPP) $(CPP_PROJ) $< | 668 | $(CPP) $(CPP_PROJ) $< |
669 | 669 | ||
670 | ################################################################################ | 670 | ################################################################################ |
671 | # Begin Target | 671 | # Begin Target |
672 | 672 | ||
673 | # Name "PumpKIN - Win32 Release" | 673 | # Name "PumpKIN - Win32 Release" |
674 | # Name "PumpKIN - Win32 Debug" | 674 | # Name "PumpKIN - Win32 Debug" |
675 | # Name "PumpKIN - Win32 Static" | 675 | # Name "PumpKIN - Win32 Static" |
676 | 676 | ||
677 | !IF "$(CFG)" == "PumpKIN - Win32 Release" | 677 | !IF "$(CFG)" == "PumpKIN - Win32 Release" |
678 | 678 | ||
679 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Debug" | 679 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Debug" |
680 | 680 | ||
681 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Static" | 681 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Static" |
682 | 682 | ||
683 | !ENDIF | 683 | !ENDIF |
684 | 684 | ||
685 | ################################################################################ | 685 | ################################################################################ |
686 | # Begin Source File | 686 | # Begin Source File |
687 | 687 | ||
688 | SOURCE=.\PumpKIN.cpp | 688 | SOURCE=.\PumpKIN.cpp |
689 | |||
690 | !IF "$(CFG)" == "PumpKIN - Win32 Release" | ||
691 | |||
692 | DEP_CPP_PUMPK=\ | 689 | DEP_CPP_PUMPK=\ |
693 | ".\pumpkin.h"\ | 690 | ".\pumpkin.h"\ |
694 | ".\PumpKINDlg.h"\ | 691 | ".\PumpKINDlg.h"\ |
695 | ".\shared-code\BellsNWhistles.h"\ | 692 | ".\shared-code\BellsNWhistles.h"\ |
696 | ".\shared-code\kHelpers.h"\ | 693 | ".\shared-code\kHelpers.h"\ |
697 | ".\stdafx.h"\ | 694 | ".\stdafx.h"\ |
698 | 695 | ||
699 | 696 | ||
697 | !IF "$(CFG)" == "PumpKIN - Win32 Release" | ||
698 | |||
699 | |||
700 | "$(INTDIR)\PumpKIN.obj" : $(SOURCE) $(DEP_CPP_PUMPK) "$(INTDIR)"\ | 700 | "$(INTDIR)\PumpKIN.obj" : $(SOURCE) $(DEP_CPP_PUMPK) "$(INTDIR)"\ |
701 | "$(INTDIR)\pumpkin.pch" | 701 | "$(INTDIR)\pumpkin.pch" |
702 | 702 | ||
703 | 703 | ||
704 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Debug" | 704 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Debug" |
705 | 705 | ||
706 | DEP_CPP_PUMPK=\ | ||
707 | ".\pumpkin.h"\ | ||
708 | ".\PumpKINDlg.h"\ | ||
709 | ".\shared-code\BellsNWhistles.h"\ | ||
710 | ".\shared-code\kHelpers.h"\ | ||
711 | ".\stdafx.h"\ | ||
712 | |||
713 | 706 | ||
714 | "$(INTDIR)\PumpKIN.obj" : $(SOURCE) $(DEP_CPP_PUMPK) "$(INTDIR)"\ | 707 | "$(INTDIR)\PumpKIN.obj" : $(SOURCE) $(DEP_CPP_PUMPK) "$(INTDIR)"\ |
715 | "$(INTDIR)\pumpkin.pch" | 708 | "$(INTDIR)\pumpkin.pch" |
716 | 709 | ||
717 | "$(INTDIR)\PumpKIN.sbr" : $(SOURCE) $(DEP_CPP_PUMPK) "$(INTDIR)"\ | 710 | "$(INTDIR)\PumpKIN.sbr" : $(SOURCE) $(DEP_CPP_PUMPK) "$(INTDIR)"\ |
718 | "$(INTDIR)\pumpkin.pch" | 711 | "$(INTDIR)\pumpkin.pch" |
719 | 712 | ||
720 | 713 | ||
721 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Static" | 714 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Static" |
722 | 715 | ||
723 | DEP_CPP_PUMPK=\ | ||
724 | ".\pumpkin.h"\ | ||
725 | ".\PumpKINDlg.h"\ | ||
726 | ".\shared-code\BellsNWhistles.h"\ | ||
727 | ".\shared-code\kHelpers.h"\ | ||
728 | ".\stdafx.h"\ | ||
729 | |||
730 | 716 | ||
731 | "$(INTDIR)\PumpKIN.obj" : $(SOURCE) $(DEP_CPP_PUMPK) "$(INTDIR)"\ | 717 | "$(INTDIR)\PumpKIN.obj" : $(SOURCE) $(DEP_CPP_PUMPK) "$(INTDIR)"\ |
732 | "$(INTDIR)\pumpkin.pch" | 718 | "$(INTDIR)\pumpkin.pch" |
733 | 719 | ||
734 | 720 | ||
735 | !ENDIF | 721 | !ENDIF |
736 | 722 | ||
737 | # End Source File | 723 | # End Source File |
738 | ################################################################################ | 724 | ################################################################################ |
739 | # Begin Source File | 725 | # Begin Source File |
740 | 726 | ||
741 | SOURCE=.\PumpKINDlg.cpp | 727 | SOURCE=.\PumpKINDlg.cpp |
728 | |||
729 | !IF "$(CFG)" == "PumpKIN - Win32 Release" | ||
730 | |||
742 | DEP_CPP_PUMPKI=\ | 731 | DEP_CPP_PUMPKI=\ |
743 | ".\ACLTargetCombo.h"\ | 732 | ".\ACLTargetCombo.h"\ |
744 | ".\ConfirmRRQDlg.h"\ | 733 | ".\ConfirmRRQDlg.h"\ |
745 | ".\ConfirmWRQDlg.h"\ | 734 | ".\ConfirmWRQDlg.h"\ |
746 | ".\PropsACL.h"\ | 735 | ".\PropsACL.h"\ |
747 | ".\PropsNetwork.h"\ | 736 | ".\PropsNetwork.h"\ |
748 | ".\PropsServer.h"\ | 737 | ".\PropsServer.h"\ |
749 | ".\PropsSounds.h"\ | 738 | ".\PropsSounds.h"\ |
750 | ".\pumpkin.h"\ | 739 | ".\pumpkin.h"\ |
751 | ".\PumpKINDlg.h"\ | 740 | ".\PumpKINDlg.h"\ |
752 | ".\RequestDlg.h"\ | 741 | ".\RequestDlg.h"\ |
753 | ".\Resolver.h"\ | 742 | ".\Resolver.h"\ |
754 | ".\Retrier.h"\ | 743 | ".\Retrier.h"\ |
755 | ".\shared-code\BellsNWhistles.h"\ | 744 | ".\shared-code\BellsNWhistles.h"\ |
756 | ".\shared-code\kHelpers.h"\ | 745 | ".\shared-code\kHelpers.h"\ |
757 | ".\stdafx.h"\ | 746 | ".\stdafx.h"\ |
758 | ".\Trayer.h"\ | 747 | ".\Trayer.h"\ |
759 | 748 | ||
760 | 749 | ||
761 | !IF "$(CFG)" == "PumpKIN - Win32 Release" | ||
762 | |||
763 | |||
764 | "$(INTDIR)\PumpKINDlg.obj" : $(SOURCE) $(DEP_CPP_PUMPKI) "$(INTDIR)"\ | 750 | "$(INTDIR)\PumpKINDlg.obj" : $(SOURCE) $(DEP_CPP_PUMPKI) "$(INTDIR)"\ |
765 | "$(INTDIR)\pumpkin.pch" | 751 | "$(INTDIR)\pumpkin.pch" |
766 | 752 | ||
767 | 753 | ||
768 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Debug" | 754 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Debug" |
769 | 755 | ||
756 | DEP_CPP_PUMPKI=\ | ||
757 | ".\ACLTargetCombo.h"\ | ||
758 | ".\ConfirmRRQDlg.h"\ | ||
759 | ".\ConfirmWRQDlg.h"\ | ||
760 | ".\PropsACL.h"\ | ||
761 | ".\PropsNetwork.h"\ | ||
762 | ".\PropsServer.h"\ | ||
763 | ".\PropsSounds.h"\ | ||
764 | ".\pumpkin.h"\ | ||
765 | ".\PumpKINDlg.h"\ | ||
766 | ".\RequestDlg.h"\ | ||
767 | ".\Resolver.h"\ | ||
768 | ".\Retrier.h"\ | ||
769 | ".\shared-code\kHelpers.h"\ | ||
770 | ".\stdafx.h"\ | ||
771 | ".\Trayer.h"\ | ||
772 | |||
773 | NODEP_CPP_PUMPKI=\ | ||
774 | ".\DoSelect"\ | ||
775 | |||
770 | 776 | ||
771 | "$(INTDIR)\PumpKINDlg.obj" : $(SOURCE) $(DEP_CPP_PUMPKI) "$(INTDIR)"\ | 777 | "$(INTDIR)\PumpKINDlg.obj" : $(SOURCE) $(DEP_CPP_PUMPKI) "$(INTDIR)"\ |
772 | "$(INTDIR)\pumpkin.pch" | 778 | "$(INTDIR)\pumpkin.pch" |
773 | 779 | ||
774 | "$(INTDIR)\PumpKINDlg.sbr" : $(SOURCE) $(DEP_CPP_PUMPKI) "$(INTDIR)"\ | 780 | "$(INTDIR)\PumpKINDlg.sbr" : $(SOURCE) $(DEP_CPP_PUMPKI) "$(INTDIR)"\ |
775 | "$(INTDIR)\pumpkin.pch" | 781 | "$(INTDIR)\pumpkin.pch" |
776 | 782 | ||
777 | 783 | ||
778 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Static" | 784 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Static" |
779 | 785 | ||
786 | DEP_CPP_PUMPKI=\ | ||
787 | ".\ACLTargetCombo.h"\ | ||
788 | ".\ConfirmRRQDlg.h"\ | ||
789 | ".\ConfirmWRQDlg.h"\ | ||
790 | ".\PropsACL.h"\ | ||
791 | ".\PropsNetwork.h"\ | ||
792 | ".\PropsServer.h"\ | ||
793 | ".\PropsSounds.h"\ | ||
794 | ".\pumpkin.h"\ | ||
795 | ".\PumpKINDlg.h"\ | ||
796 | ".\RequestDlg.h"\ | ||
797 | ".\Resolver.h"\ | ||
798 | ".\Retrier.h"\ | ||
799 | ".\shared-code\BellsNWhistles.h"\ | ||
800 | ".\shared-code\kHelpers.h"\ | ||
801 | ".\stdafx.h"\ | ||
802 | ".\Trayer.h"\ | ||
803 | |||
780 | 804 | ||
781 | "$(INTDIR)\PumpKINDlg.obj" : $(SOURCE) $(DEP_CPP_PUMPKI) "$(INTDIR)"\ | 805 | "$(INTDIR)\PumpKINDlg.obj" : $(SOURCE) $(DEP_CPP_PUMPKI) "$(INTDIR)"\ |
782 | "$(INTDIR)\pumpkin.pch" | 806 | "$(INTDIR)\pumpkin.pch" |
783 | 807 | ||
784 | 808 | ||
785 | !ENDIF | 809 | !ENDIF |
786 | 810 | ||
787 | # End Source File | 811 | # End Source File |
788 | ################################################################################ | 812 | ################################################################################ |
789 | # Begin Source File | 813 | # Begin Source File |
790 | 814 | ||
791 | SOURCE=.\StdAfx.cpp | 815 | SOURCE=.\StdAfx.cpp |
792 | DEP_CPP_STDAF=\ | 816 | DEP_CPP_STDAF=\ |
793 | ".\shared-code\BellsNWhistles.h"\ | 817 | ".\shared-code\BellsNWhistles.h"\ |
794 | ".\shared-code\kHelpers.h"\ | 818 | ".\shared-code\kHelpers.h"\ |
795 | ".\stdafx.h"\ | 819 | ".\stdafx.h"\ |
796 | 820 | ||
797 | 821 | ||
798 | !IF "$(CFG)" == "PumpKIN - Win32 Release" | 822 | !IF "$(CFG)" == "PumpKIN - Win32 Release" |
799 | 823 | ||
800 | # ADD CPP /Yc"stdafx.h" | 824 | # ADD CPP /Yc"stdafx.h" |
801 | 825 | ||
802 | BuildCmds= \ | 826 | BuildCmds= \ |
803 | $(CPP) /nologo /Zp1 /MD /W3 /GX /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D\ | 827 | $(CPP) /nologo /Zp1 /MD /W3 /GX /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D\ |
804 | "_AFXDLL" /D "_MBCS" /Fp"$(INTDIR)/pumpkin.pch" /Yc"stdafx.h" /Fo"$(INTDIR)/"\ | 828 | "_AFXDLL" /D "_MBCS" /Fp"$(INTDIR)/pumpkin.pch" /Yc"stdafx.h" /Fo"$(INTDIR)/"\ |
805 | /c $(SOURCE) \ | 829 | /c $(SOURCE) \ |
806 | 830 | ||
807 | 831 | ||
808 | "$(INTDIR)\StdAfx.obj" : $(SOURCE) $(DEP_CPP_STDAF) "$(INTDIR)" | 832 | "$(INTDIR)\StdAfx.obj" : $(SOURCE) $(DEP_CPP_STDAF) "$(INTDIR)" |
809 | $(BuildCmds) | 833 | $(BuildCmds) |
810 | 834 | ||
811 | "$(INTDIR)\pumpkin.pch" : $(SOURCE) $(DEP_CPP_STDAF) "$(INTDIR)" | 835 | "$(INTDIR)\pumpkin.pch" : $(SOURCE) $(DEP_CPP_STDAF) "$(INTDIR)" |
812 | $(BuildCmds) | 836 | $(BuildCmds) |
813 | 837 | ||
814 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Debug" | 838 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Debug" |
815 | 839 | ||
816 | # ADD CPP /Yc"stdafx.h" | 840 | # ADD CPP /Yc"stdafx.h" |
817 | 841 | ||
818 | BuildCmds= \ | 842 | BuildCmds= \ |
819 | $(CPP) /nologo /Zp1 /MDd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D\ | 843 | $(CPP) /nologo /Zp1 /MDd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D\ |
820 | "_WINDOWS" /D "_AFXDLL" /D "_MBCS" /FR"$(INTDIR)/" /Fp"$(INTDIR)/pumpkin.pch"\ | 844 | "_WINDOWS" /D "_AFXDLL" /D "_MBCS" /FR"$(INTDIR)/" /Fp"$(INTDIR)/pumpkin.pch"\ |
821 | /Yc"stdafx.h" /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /c $(SOURCE) \ | 845 | /Yc"stdafx.h" /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /c $(SOURCE) \ |
822 | 846 | ||
823 | 847 | ||
824 | "$(INTDIR)\StdAfx.obj" : $(SOURCE) $(DEP_CPP_STDAF) "$(INTDIR)" | 848 | "$(INTDIR)\StdAfx.obj" : $(SOURCE) $(DEP_CPP_STDAF) "$(INTDIR)" |
825 | $(BuildCmds) | 849 | $(BuildCmds) |
826 | 850 | ||
827 | "$(INTDIR)\StdAfx.sbr" : $(SOURCE) $(DEP_CPP_STDAF) "$(INTDIR)" | 851 | "$(INTDIR)\StdAfx.sbr" : $(SOURCE) $(DEP_CPP_STDAF) "$(INTDIR)" |
828 | $(BuildCmds) | 852 | $(BuildCmds) |
829 | 853 | ||
830 | "$(INTDIR)\pumpkin.pch" : $(SOURCE) $(DEP_CPP_STDAF) "$(INTDIR)" | 854 | "$(INTDIR)\pumpkin.pch" : $(SOURCE) $(DEP_CPP_STDAF) "$(INTDIR)" |
831 | $(BuildCmds) | 855 | $(BuildCmds) |
832 | 856 | ||
833 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Static" | 857 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Static" |
834 | 858 | ||
835 | # ADD BASE CPP /Yc"stdafx.h" | 859 | # ADD BASE CPP /Yc"stdafx.h" |
836 | # ADD CPP /Yc"stdafx.h" | 860 | # ADD CPP /Yc"stdafx.h" |
837 | 861 | ||
838 | BuildCmds= \ | 862 | BuildCmds= \ |
839 | $(CPP) /nologo /Zp1 /MT /W3 /GX /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D\ | 863 | $(CPP) /nologo /Zp1 /MT /W3 /GX /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D\ |
840 | "_MBCS" /Fp"$(INTDIR)/pumpkin.pch" /Yc"stdafx.h" /Fo"$(INTDIR)/" /c $(SOURCE) \ | 864 | "_MBCS" /Fp"$(INTDIR)/pumpkin.pch" /Yc"stdafx.h" /Fo"$(INTDIR)/" /c $(SOURCE) \ |
841 | 865 | ||
842 | 866 | ||
843 | "$(INTDIR)\StdAfx.obj" : $(SOURCE) $(DEP_CPP_STDAF) "$(INTDIR)" | 867 | "$(INTDIR)\StdAfx.obj" : $(SOURCE) $(DEP_CPP_STDAF) "$(INTDIR)" |
@@ -925,700 +949,574 @@ BuildCmds= \ | |||
925 | $(BuildCmds) | 949 | $(BuildCmds) |
926 | # End Custom Build | 950 | # End Custom Build |
927 | 951 | ||
928 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Debug" | 952 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Debug" |
929 | 953 | ||
930 | # Begin Custom Build - Making help files... | 954 | # Begin Custom Build - Making help files... |
931 | OutDir=.\Debug | 955 | OutDir=.\Debug |
932 | ProjDir=. | 956 | ProjDir=. |
933 | TargetName=pumpkin | 957 | TargetName=pumpkin |
934 | InputPath=.\help\pumpkin.hpj | 958 | InputPath=.\help\pumpkin.hpj |
935 | 959 | ||
936 | BuildCmds= \ | 960 | BuildCmds= \ |
937 | "$(ProjDir)\makehelp.bat" \ | 961 | "$(ProjDir)\makehelp.bat" \ |
938 | compress $(OutDir)\$(TargetName).hlp $(OutDir)\$(TargetName).hl_ \ | 962 | compress $(OutDir)\$(TargetName).hlp $(OutDir)\$(TargetName).hl_ \ |
939 | compress $(OutDir)\$(TargetName).cnt $(OutDir)\$(TargetName).cn_ \ | 963 | compress $(OutDir)\$(TargetName).cnt $(OutDir)\$(TargetName).cn_ \ |
940 | 964 | ||
941 | 965 | ||
942 | "$(OutDir)\$(TargetName).hlp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" | 966 | "$(OutDir)\$(TargetName).hlp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" |
943 | $(BuildCmds) | 967 | $(BuildCmds) |
944 | 968 | ||
945 | "$(OutDir)\$(TargetName).cnt" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" | 969 | "$(OutDir)\$(TargetName).cnt" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" |
946 | $(BuildCmds) | 970 | $(BuildCmds) |
947 | 971 | ||
948 | "$(OutDir)\$(TargetName).hl_" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" | 972 | "$(OutDir)\$(TargetName).hl_" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" |
949 | $(BuildCmds) | 973 | $(BuildCmds) |
950 | 974 | ||
951 | "$(OutDir)\$(TargetName).cn_" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" | 975 | "$(OutDir)\$(TargetName).cn_" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" |
952 | $(BuildCmds) | 976 | $(BuildCmds) |
953 | # End Custom Build | 977 | # End Custom Build |
954 | 978 | ||
955 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Static" | 979 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Static" |
956 | 980 | ||
957 | # Begin Custom Build - Making help files... | 981 | # Begin Custom Build - Making help files... |
958 | OutDir=.\Releast | 982 | OutDir=.\Releast |
959 | ProjDir=. | 983 | ProjDir=. |
960 | TargetName=pumpkin | 984 | TargetName=pumpkin |
961 | InputPath=.\help\pumpkin.hpj | 985 | InputPath=.\help\pumpkin.hpj |
962 | 986 | ||
963 | BuildCmds= \ | 987 | BuildCmds= \ |
964 | "$(ProjDir)\makehelp.bat" \ | 988 | "$(ProjDir)\makehelp.bat" \ |
965 | compress $(OutDir)\$(TargetName).hlp $(OutDir)\$(TargetName).hl_ \ | 989 | compress $(OutDir)\$(TargetName).hlp $(OutDir)\$(TargetName).hl_ \ |
966 | compress $(OutDir)\$(TargetName).cnt $(OutDir)\$(TargetName).cn_ \ | 990 | compress $(OutDir)\$(TargetName).cnt $(OutDir)\$(TargetName).cn_ \ |
967 | 991 | ||
968 | 992 | ||
969 | "$(OutDir)\$(TargetName).hlp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" | 993 | "$(OutDir)\$(TargetName).hlp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" |
970 | $(BuildCmds) | 994 | $(BuildCmds) |
971 | 995 | ||
972 | "$(OutDir)\$(TargetName).cnt" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" | 996 | "$(OutDir)\$(TargetName).cnt" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" |
973 | $(BuildCmds) | 997 | $(BuildCmds) |
974 | 998 | ||
975 | "$(OutDir)\$(TargetName).hl_" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" | 999 | "$(OutDir)\$(TargetName).hl_" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" |
976 | $(BuildCmds) | 1000 | $(BuildCmds) |
977 | 1001 | ||
978 | "$(OutDir)\$(TargetName).cn_" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" | 1002 | "$(OutDir)\$(TargetName).cn_" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" |
979 | $(BuildCmds) | 1003 | $(BuildCmds) |
980 | # End Custom Build | 1004 | # End Custom Build |
981 | 1005 | ||
982 | !ENDIF | 1006 | !ENDIF |
983 | 1007 | ||
984 | # End Source File | 1008 | # End Source File |
985 | ################################################################################ | 1009 | ################################################################################ |
986 | # Begin Source File | 1010 | # Begin Source File |
987 | 1011 | ||
988 | SOURCE=.\PropsServer.cpp | 1012 | SOURCE=.\PropsServer.cpp |
989 | |||
990 | !IF "$(CFG)" == "PumpKIN - Win32 Release" | ||
991 | |||
992 | DEP_CPP_PROPS=\ | 1013 | DEP_CPP_PROPS=\ |
993 | ".\PropsServer.h"\ | 1014 | ".\PropsServer.h"\ |
994 | ".\pumpkin.h"\ | 1015 | ".\pumpkin.h"\ |
995 | ".\shared-code\BellsNWhistles.h"\ | 1016 | ".\shared-code\BellsNWhistles.h"\ |
996 | ".\shared-code\kHelpers.h"\ | 1017 | ".\shared-code\kHelpers.h"\ |
997 | ".\stdafx.h"\ | 1018 | ".\stdafx.h"\ |
998 | 1019 | ||
999 | 1020 | ||
1021 | !IF "$(CFG)" == "PumpKIN - Win32 Release" | ||
1022 | |||
1023 | |||
1000 | "$(INTDIR)\PropsServer.obj" : $(SOURCE) $(DEP_CPP_PROPS) "$(INTDIR)"\ | 1024 | "$(INTDIR)\PropsServer.obj" : $(SOURCE) $(DEP_CPP_PROPS) "$(INTDIR)"\ |
1001 | "$(INTDIR)\pumpkin.pch" | 1025 | "$(INTDIR)\pumpkin.pch" |
1002 | 1026 | ||
1003 | 1027 | ||
1004 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Debug" | 1028 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Debug" |
1005 | 1029 | ||
1006 | DEP_CPP_PROPS=\ | ||
1007 | ".\PropsServer.h"\ | ||
1008 | ".\pumpkin.h"\ | ||
1009 | ".\shared-code\BellsNWhistles.h"\ | ||
1010 | ".\shared-code\kHelpers.h"\ | ||
1011 | ".\stdafx.h"\ | ||
1012 | |||
1013 | 1030 | ||
1014 | "$(INTDIR)\PropsServer.obj" : $(SOURCE) $(DEP_CPP_PROPS) "$(INTDIR)"\ | 1031 | "$(INTDIR)\PropsServer.obj" : $(SOURCE) $(DEP_CPP_PROPS) "$(INTDIR)"\ |
1015 | "$(INTDIR)\pumpkin.pch" | 1032 | "$(INTDIR)\pumpkin.pch" |
1016 | 1033 | ||
1017 | "$(INTDIR)\PropsServer.sbr" : $(SOURCE) $(DEP_CPP_PROPS) "$(INTDIR)"\ | 1034 | "$(INTDIR)\PropsServer.sbr" : $(SOURCE) $(DEP_CPP_PROPS) "$(INTDIR)"\ |
1018 | "$(INTDIR)\pumpkin.pch" | 1035 | "$(INTDIR)\pumpkin.pch" |
1019 | 1036 | ||
1020 | 1037 | ||
1021 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Static" | 1038 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Static" |
1022 | 1039 | ||
1023 | DEP_CPP_PROPS=\ | ||
1024 | ".\PropsServer.h"\ | ||
1025 | ".\pumpkin.h"\ | ||
1026 | ".\shared-code\BellsNWhistles.h"\ | ||
1027 | ".\shared-code\kHelpers.h"\ | ||
1028 | ".\stdafx.h"\ | ||
1029 | |||
1030 | 1040 | ||
1031 | "$(INTDIR)\PropsServer.obj" : $(SOURCE) $(DEP_CPP_PROPS) "$(INTDIR)"\ | 1041 | "$(INTDIR)\PropsServer.obj" : $(SOURCE) $(DEP_CPP_PROPS) "$(INTDIR)"\ |
1032 | "$(INTDIR)\pumpkin.pch" | 1042 | "$(INTDIR)\pumpkin.pch" |
1033 | 1043 | ||
1034 | 1044 | ||
1035 | !ENDIF | 1045 | !ENDIF |
1036 | 1046 | ||
1037 | # End Source File | 1047 | # End Source File |
1038 | ################################################################################ | 1048 | ################################################################################ |
1039 | # Begin Source File | 1049 | # Begin Source File |
1040 | 1050 | ||
1041 | SOURCE=.\PropsNetwork.cpp | 1051 | SOURCE=.\PropsNetwork.cpp |
1042 | DEP_CPP_PROPSN=\ | 1052 | DEP_CPP_PROPSN=\ |
1043 | ".\PropsNetwork.h"\ | 1053 | ".\PropsNetwork.h"\ |
1044 | ".\pumpkin.h"\ | 1054 | ".\pumpkin.h"\ |
1045 | ".\shared-code\BellsNWhistles.h"\ | 1055 | ".\shared-code\BellsNWhistles.h"\ |
1046 | ".\shared-code\kHelpers.h"\ | 1056 | ".\shared-code\kHelpers.h"\ |
1047 | ".\stdafx.h"\ | 1057 | ".\stdafx.h"\ |
1048 | 1058 | ||
1049 | 1059 | ||
1050 | !IF "$(CFG)" == "PumpKIN - Win32 Release" | 1060 | !IF "$(CFG)" == "PumpKIN - Win32 Release" |
1051 | 1061 | ||
1052 | 1062 | ||
1053 | "$(INTDIR)\PropsNetwork.obj" : $(SOURCE) $(DEP_CPP_PROPSN) "$(INTDIR)"\ | 1063 | "$(INTDIR)\PropsNetwork.obj" : $(SOURCE) $(DEP_CPP_PROPSN) "$(INTDIR)"\ |
1054 | "$(INTDIR)\pumpkin.pch" | 1064 | "$(INTDIR)\pumpkin.pch" |
1055 | 1065 | ||
1056 | 1066 | ||
1057 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Debug" | 1067 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Debug" |
1058 | 1068 | ||
1059 | 1069 | ||
1060 | "$(INTDIR)\PropsNetwork.obj" : $(SOURCE) $(DEP_CPP_PROPSN) "$(INTDIR)"\ | 1070 | "$(INTDIR)\PropsNetwork.obj" : $(SOURCE) $(DEP_CPP_PROPSN) "$(INTDIR)"\ |
1061 | "$(INTDIR)\pumpkin.pch" | 1071 | "$(INTDIR)\pumpkin.pch" |
1062 | 1072 | ||
1063 | "$(INTDIR)\PropsNetwork.sbr" : $(SOURCE) $(DEP_CPP_PROPSN) "$(INTDIR)"\ | 1073 | "$(INTDIR)\PropsNetwork.sbr" : $(SOURCE) $(DEP_CPP_PROPSN) "$(INTDIR)"\ |
1064 | "$(INTDIR)\pumpkin.pch" | 1074 | "$(INTDIR)\pumpkin.pch" |
1065 | 1075 | ||
1066 | 1076 | ||
1067 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Static" | 1077 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Static" |
1068 | 1078 | ||
1069 | 1079 | ||
1070 | "$(INTDIR)\PropsNetwork.obj" : $(SOURCE) $(DEP_CPP_PROPSN) "$(INTDIR)"\ | 1080 | "$(INTDIR)\PropsNetwork.obj" : $(SOURCE) $(DEP_CPP_PROPSN) "$(INTDIR)"\ |
1071 | "$(INTDIR)\pumpkin.pch" | 1081 | "$(INTDIR)\pumpkin.pch" |
1072 | 1082 | ||
1073 | 1083 | ||
1074 | !ENDIF | 1084 | !ENDIF |
1075 | 1085 | ||
1076 | # End Source File | 1086 | # End Source File |
1077 | ################################################################################ | 1087 | ################################################################################ |
1078 | # Begin Source File | 1088 | # Begin Source File |
1079 | 1089 | ||
1080 | SOURCE=.\ConfirmRRQDlg.cpp | 1090 | SOURCE=.\ConfirmRRQDlg.cpp |
1081 | |||
1082 | !IF "$(CFG)" == "PumpKIN - Win32 Release" | ||
1083 | |||
1084 | DEP_CPP_CONFI=\ | 1091 | DEP_CPP_CONFI=\ |
1085 | ".\ConfirmRRQDlg.h"\ | 1092 | ".\ConfirmRRQDlg.h"\ |
1086 | ".\pumpkin.h"\ | 1093 | ".\pumpkin.h"\ |
1087 | ".\PumpKINDlg.h"\ | 1094 | ".\PumpKINDlg.h"\ |
1088 | ".\shared-code\BellsNWhistles.h"\ | 1095 | ".\shared-code\BellsNWhistles.h"\ |
1089 | ".\shared-code\kHelpers.h"\ | 1096 | ".\shared-code\kHelpers.h"\ |
1090 | ".\stdafx.h"\ | 1097 | ".\stdafx.h"\ |
1091 | 1098 | ||
1092 | 1099 | ||
1100 | !IF "$(CFG)" == "PumpKIN - Win32 Release" | ||
1101 | |||
1102 | |||
1093 | "$(INTDIR)\ConfirmRRQDlg.obj" : $(SOURCE) $(DEP_CPP_CONFI) "$(INTDIR)"\ | 1103 | "$(INTDIR)\ConfirmRRQDlg.obj" : $(SOURCE) $(DEP_CPP_CONFI) "$(INTDIR)"\ |
1094 | "$(INTDIR)\pumpkin.pch" | 1104 | "$(INTDIR)\pumpkin.pch" |
1095 | 1105 | ||
1096 | 1106 | ||
1097 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Debug" | 1107 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Debug" |
1098 | 1108 | ||
1099 | DEP_CPP_CONFI=\ | ||
1100 | ".\ConfirmRRQDlg.h"\ | ||
1101 | ".\pumpkin.h"\ | ||
1102 | ".\PumpKINDlg.h"\ | ||
1103 | ".\shared-code\BellsNWhistles.h"\ | ||
1104 | ".\shared-code\kHelpers.h"\ | ||
1105 | ".\stdafx.h"\ | ||
1106 | |||
1107 | 1109 | ||
1108 | "$(INTDIR)\ConfirmRRQDlg.obj" : $(SOURCE) $(DEP_CPP_CONFI) "$(INTDIR)"\ | 1110 | "$(INTDIR)\ConfirmRRQDlg.obj" : $(SOURCE) $(DEP_CPP_CONFI) "$(INTDIR)"\ |
1109 | "$(INTDIR)\pumpkin.pch" | 1111 | "$(INTDIR)\pumpkin.pch" |
1110 | 1112 | ||
1111 | "$(INTDIR)\ConfirmRRQDlg.sbr" : $(SOURCE) $(DEP_CPP_CONFI) "$(INTDIR)"\ | 1113 | "$(INTDIR)\ConfirmRRQDlg.sbr" : $(SOURCE) $(DEP_CPP_CONFI) "$(INTDIR)"\ |
1112 | "$(INTDIR)\pumpkin.pch" | 1114 | "$(INTDIR)\pumpkin.pch" |
1113 | 1115 | ||
1114 | 1116 | ||
1115 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Static" | 1117 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Static" |
1116 | 1118 | ||
1117 | DEP_CPP_CONFI=\ | ||
1118 | ".\ConfirmRRQDlg.h"\ | ||
1119 | ".\pumpkin.h"\ | ||
1120 | ".\PumpKINDlg.h"\ | ||
1121 | ".\shared-code\BellsNWhistles.h"\ | ||
1122 | ".\shared-code\kHelpers.h"\ | ||
1123 | ".\stdafx.h"\ | ||
1124 | |||
1125 | 1119 | ||
1126 | "$(INTDIR)\ConfirmRRQDlg.obj" : $(SOURCE) $(DEP_CPP_CONFI) "$(INTDIR)"\ | 1120 | "$(INTDIR)\ConfirmRRQDlg.obj" : $(SOURCE) $(DEP_CPP_CONFI) "$(INTDIR)"\ |
1127 | "$(INTDIR)\pumpkin.pch" | 1121 | "$(INTDIR)\pumpkin.pch" |
1128 | 1122 | ||
1129 | 1123 | ||
1130 | !ENDIF | 1124 | !ENDIF |
1131 | 1125 | ||
1132 | # End Source File | 1126 | # End Source File |
1133 | ################################################################################ | 1127 | ################################################################################ |
1134 | # Begin Source File | 1128 | # Begin Source File |
1135 | 1129 | ||
1136 | SOURCE=.\ConfirmWRQDlg.cpp | 1130 | SOURCE=.\ConfirmWRQDlg.cpp |
1137 | |||
1138 | !IF "$(CFG)" == "PumpKIN - Win32 Release" | ||
1139 | |||
1140 | DEP_CPP_CONFIR=\ | 1131 | DEP_CPP_CONFIR=\ |
1141 | ".\ConfirmWRQDlg.h"\ | 1132 | ".\ConfirmWRQDlg.h"\ |
1142 | ".\pumpkin.h"\ | 1133 | ".\pumpkin.h"\ |
1143 | ".\PumpKINDlg.h"\ | 1134 | ".\PumpKINDlg.h"\ |
1144 | ".\shared-code\BellsNWhistles.h"\ | 1135 | ".\shared-code\BellsNWhistles.h"\ |
1145 | ".\shared-code\kHelpers.h"\ | 1136 | ".\shared-code\kHelpers.h"\ |
1146 | ".\stdafx.h"\ | 1137 | ".\stdafx.h"\ |
1147 | 1138 | ||
1148 | 1139 | ||
1140 | !IF "$(CFG)" == "PumpKIN - Win32 Release" | ||
1141 | |||
1142 | |||
1149 | "$(INTDIR)\ConfirmWRQDlg.obj" : $(SOURCE) $(DEP_CPP_CONFIR) "$(INTDIR)"\ | 1143 | "$(INTDIR)\ConfirmWRQDlg.obj" : $(SOURCE) $(DEP_CPP_CONFIR) "$(INTDIR)"\ |
1150 | "$(INTDIR)\pumpkin.pch" | 1144 | "$(INTDIR)\pumpkin.pch" |
1151 | 1145 | ||
1152 | 1146 | ||
1153 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Debug" | 1147 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Debug" |
1154 | 1148 | ||
1155 | DEP_CPP_CONFIR=\ | ||
1156 | ".\ConfirmWRQDlg.h"\ | ||
1157 | ".\pumpkin.h"\ | ||
1158 | ".\PumpKINDlg.h"\ | ||
1159 | ".\shared-code\BellsNWhistles.h"\ | ||
1160 | ".\shared-code\kHelpers.h"\ | ||
1161 | ".\stdafx.h"\ | ||
1162 | |||
1163 | 1149 | ||
1164 | "$(INTDIR)\ConfirmWRQDlg.obj" : $(SOURCE) $(DEP_CPP_CONFIR) "$(INTDIR)"\ | 1150 | "$(INTDIR)\ConfirmWRQDlg.obj" : $(SOURCE) $(DEP_CPP_CONFIR) "$(INTDIR)"\ |
1165 | "$(INTDIR)\pumpkin.pch" | 1151 | "$(INTDIR)\pumpkin.pch" |
1166 | 1152 | ||
1167 | "$(INTDIR)\ConfirmWRQDlg.sbr" : $(SOURCE) $(DEP_CPP_CONFIR) "$(INTDIR)"\ | 1153 | "$(INTDIR)\ConfirmWRQDlg.sbr" : $(SOURCE) $(DEP_CPP_CONFIR) "$(INTDIR)"\ |
1168 | "$(INTDIR)\pumpkin.pch" | 1154 | "$(INTDIR)\pumpkin.pch" |
1169 | 1155 | ||
1170 | 1156 | ||
1171 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Static" | 1157 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Static" |
1172 | 1158 | ||
1173 | DEP_CPP_CONFIR=\ | ||
1174 | ".\ConfirmWRQDlg.h"\ | ||
1175 | ".\pumpkin.h"\ | ||
1176 | ".\PumpKINDlg.h"\ | ||
1177 | ".\shared-code\BellsNWhistles.h"\ | ||
1178 | ".\shared-code\kHelpers.h"\ | ||
1179 | ".\stdafx.h"\ | ||
1180 | |||
1181 | 1159 | ||
1182 | "$(INTDIR)\ConfirmWRQDlg.obj" : $(SOURCE) $(DEP_CPP_CONFIR) "$(INTDIR)"\ | 1160 | "$(INTDIR)\ConfirmWRQDlg.obj" : $(SOURCE) $(DEP_CPP_CONFIR) "$(INTDIR)"\ |
1183 | "$(INTDIR)\pumpkin.pch" | 1161 | "$(INTDIR)\pumpkin.pch" |
1184 | 1162 | ||
1185 | 1163 | ||
1186 | !ENDIF | 1164 | !ENDIF |
1187 | 1165 | ||
1188 | # End Source File | 1166 | # End Source File |
1189 | ################################################################################ | 1167 | ################################################################################ |
1190 | # Begin Source File | 1168 | # Begin Source File |
1191 | 1169 | ||
1192 | SOURCE=.\RequestDlg.cpp | 1170 | SOURCE=.\RequestDlg.cpp |
1193 | DEP_CPP_REQUE=\ | 1171 | DEP_CPP_REQUE=\ |
1194 | ".\pumpkin.h"\ | 1172 | ".\pumpkin.h"\ |
1195 | ".\RequestDlg.h"\ | 1173 | ".\RequestDlg.h"\ |
1196 | ".\shared-code\BellsNWhistles.h"\ | 1174 | ".\shared-code\BellsNWhistles.h"\ |
1197 | ".\shared-code\kHelpers.h"\ | 1175 | ".\shared-code\kHelpers.h"\ |
1198 | ".\stdafx.h"\ | 1176 | ".\stdafx.h"\ |
1199 | 1177 | ||
1200 | 1178 | ||
1201 | !IF "$(CFG)" == "PumpKIN - Win32 Release" | 1179 | !IF "$(CFG)" == "PumpKIN - Win32 Release" |
1202 | 1180 | ||
1203 | 1181 | ||
1204 | "$(INTDIR)\RequestDlg.obj" : $(SOURCE) $(DEP_CPP_REQUE) "$(INTDIR)"\ | 1182 | "$(INTDIR)\RequestDlg.obj" : $(SOURCE) $(DEP_CPP_REQUE) "$(INTDIR)"\ |
1205 | "$(INTDIR)\pumpkin.pch" | 1183 | "$(INTDIR)\pumpkin.pch" |
1206 | 1184 | ||
1207 | 1185 | ||
1208 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Debug" | 1186 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Debug" |
1209 | 1187 | ||
1210 | 1188 | ||
1211 | "$(INTDIR)\RequestDlg.obj" : $(SOURCE) $(DEP_CPP_REQUE) "$(INTDIR)"\ | 1189 | "$(INTDIR)\RequestDlg.obj" : $(SOURCE) $(DEP_CPP_REQUE) "$(INTDIR)"\ |
1212 | "$(INTDIR)\pumpkin.pch" | 1190 | "$(INTDIR)\pumpkin.pch" |
1213 | 1191 | ||
1214 | "$(INTDIR)\RequestDlg.sbr" : $(SOURCE) $(DEP_CPP_REQUE) "$(INTDIR)"\ | 1192 | "$(INTDIR)\RequestDlg.sbr" : $(SOURCE) $(DEP_CPP_REQUE) "$(INTDIR)"\ |
1215 | "$(INTDIR)\pumpkin.pch" | 1193 | "$(INTDIR)\pumpkin.pch" |
1216 | 1194 | ||
1217 | 1195 | ||
1218 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Static" | 1196 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Static" |
1219 | 1197 | ||
1220 | 1198 | ||
1221 | "$(INTDIR)\RequestDlg.obj" : $(SOURCE) $(DEP_CPP_REQUE) "$(INTDIR)"\ | 1199 | "$(INTDIR)\RequestDlg.obj" : $(SOURCE) $(DEP_CPP_REQUE) "$(INTDIR)"\ |
1222 | "$(INTDIR)\pumpkin.pch" | 1200 | "$(INTDIR)\pumpkin.pch" |
1223 | 1201 | ||
1224 | 1202 | ||
1225 | !ENDIF | 1203 | !ENDIF |
1226 | 1204 | ||
1227 | # End Source File | 1205 | # End Source File |
1228 | ################################################################################ | 1206 | ################################################################################ |
1229 | # Begin Source File | 1207 | # Begin Source File |
1230 | 1208 | ||
1231 | SOURCE=.\Resolver.cpp | 1209 | SOURCE=.\Resolver.cpp |
1232 | |||
1233 | !IF "$(CFG)" == "PumpKIN - Win32 Release" | ||
1234 | |||
1235 | DEP_CPP_RESOL=\ | 1210 | DEP_CPP_RESOL=\ |
1236 | ".\pumpkin.h"\ | 1211 | ".\pumpkin.h"\ |
1237 | ".\PumpKINDlg.h"\ | 1212 | ".\PumpKINDlg.h"\ |
1238 | ".\Resolver.h"\ | 1213 | ".\Resolver.h"\ |
1239 | ".\shared-code\BellsNWhistles.h"\ | 1214 | ".\shared-code\BellsNWhistles.h"\ |
1240 | ".\shared-code\kHelpers.h"\ | 1215 | ".\shared-code\kHelpers.h"\ |
1241 | ".\stdafx.h"\ | 1216 | ".\stdafx.h"\ |
1242 | 1217 | ||
1243 | 1218 | ||
1219 | !IF "$(CFG)" == "PumpKIN - Win32 Release" | ||
1220 | |||
1221 | |||
1244 | "$(INTDIR)\Resolver.obj" : $(SOURCE) $(DEP_CPP_RESOL) "$(INTDIR)"\ | 1222 | "$(INTDIR)\Resolver.obj" : $(SOURCE) $(DEP_CPP_RESOL) "$(INTDIR)"\ |
1245 | "$(INTDIR)\pumpkin.pch" | 1223 | "$(INTDIR)\pumpkin.pch" |
1246 | 1224 | ||
1247 | 1225 | ||
1248 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Debug" | 1226 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Debug" |
1249 | 1227 | ||
1250 | DEP_CPP_RESOL=\ | ||
1251 | ".\pumpkin.h"\ | ||
1252 | ".\PumpKINDlg.h"\ | ||
1253 | ".\Resolver.h"\ | ||
1254 | ".\shared-code\BellsNWhistles.h"\ | ||
1255 | ".\shared-code\kHelpers.h"\ | ||
1256 | ".\stdafx.h"\ | ||
1257 | |||
1258 | 1228 | ||
1259 | "$(INTDIR)\Resolver.obj" : $(SOURCE) $(DEP_CPP_RESOL) "$(INTDIR)"\ | 1229 | "$(INTDIR)\Resolver.obj" : $(SOURCE) $(DEP_CPP_RESOL) "$(INTDIR)"\ |
1260 | "$(INTDIR)\pumpkin.pch" | 1230 | "$(INTDIR)\pumpkin.pch" |
1261 | 1231 | ||
1262 | "$(INTDIR)\Resolver.sbr" : $(SOURCE) $(DEP_CPP_RESOL) "$(INTDIR)"\ | 1232 | "$(INTDIR)\Resolver.sbr" : $(SOURCE) $(DEP_CPP_RESOL) "$(INTDIR)"\ |
1263 | "$(INTDIR)\pumpkin.pch" | 1233 | "$(INTDIR)\pumpkin.pch" |
1264 | 1234 | ||
1265 | 1235 | ||
1266 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Static" | 1236 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Static" |
1267 | 1237 | ||
1268 | DEP_CPP_RESOL=\ | ||
1269 | ".\pumpkin.h"\ | ||
1270 | ".\PumpKINDlg.h"\ | ||
1271 | ".\Resolver.h"\ | ||
1272 | ".\shared-code\BellsNWhistles.h"\ | ||
1273 | ".\shared-code\kHelpers.h"\ | ||
1274 | ".\stdafx.h"\ | ||
1275 | |||
1276 | 1238 | ||
1277 | "$(INTDIR)\Resolver.obj" : $(SOURCE) $(DEP_CPP_RESOL) "$(INTDIR)"\ | 1239 | "$(INTDIR)\Resolver.obj" : $(SOURCE) $(DEP_CPP_RESOL) "$(INTDIR)"\ |
1278 | "$(INTDIR)\pumpkin.pch" | 1240 | "$(INTDIR)\pumpkin.pch" |
1279 | 1241 | ||
1280 | 1242 | ||
1281 | !ENDIF | 1243 | !ENDIF |
1282 | 1244 | ||
1283 | # End Source File | 1245 | # End Source File |
1284 | ################################################################################ | 1246 | ################################################################################ |
1285 | # Begin Source File | 1247 | # Begin Source File |
1286 | 1248 | ||
1287 | SOURCE=.\Retrier.cpp | 1249 | SOURCE=.\Retrier.cpp |
1288 | |||
1289 | !IF "$(CFG)" == "PumpKIN - Win32 Release" | ||
1290 | |||
1291 | DEP_CPP_RETRI=\ | 1250 | DEP_CPP_RETRI=\ |
1292 | ".\pumpkin.h"\ | 1251 | ".\pumpkin.h"\ |
1293 | ".\PumpKINDlg.h"\ | 1252 | ".\PumpKINDlg.h"\ |
1294 | ".\Retrier.h"\ | 1253 | ".\Retrier.h"\ |
1295 | ".\shared-code\BellsNWhistles.h"\ | 1254 | ".\shared-code\BellsNWhistles.h"\ |
1296 | ".\shared-code\kHelpers.h"\ | 1255 | ".\shared-code\kHelpers.h"\ |
1297 | ".\stdafx.h"\ | 1256 | ".\stdafx.h"\ |
1298 | 1257 | ||
1299 | 1258 | ||
1259 | !IF "$(CFG)" == "PumpKIN - Win32 Release" | ||
1260 | |||
1261 | |||
1300 | "$(INTDIR)\Retrier.obj" : $(SOURCE) $(DEP_CPP_RETRI) "$(INTDIR)"\ | 1262 | "$(INTDIR)\Retrier.obj" : $(SOURCE) $(DEP_CPP_RETRI) "$(INTDIR)"\ |
1301 | "$(INTDIR)\pumpkin.pch" | 1263 | "$(INTDIR)\pumpkin.pch" |
1302 | 1264 | ||
1303 | 1265 | ||
1304 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Debug" | 1266 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Debug" |
1305 | 1267 | ||
1306 | DEP_CPP_RETRI=\ | ||
1307 | ".\pumpkin.h"\ | ||
1308 | ".\PumpKINDlg.h"\ | ||
1309 | ".\Retrier.h"\ | ||
1310 | ".\shared-code\BellsNWhistles.h"\ | ||
1311 | ".\shared-code\kHelpers.h"\ | ||
1312 | ".\stdafx.h"\ | ||
1313 | |||
1314 | 1268 | ||
1315 | "$(INTDIR)\Retrier.obj" : $(SOURCE) $(DEP_CPP_RETRI) "$(INTDIR)"\ | 1269 | "$(INTDIR)\Retrier.obj" : $(SOURCE) $(DEP_CPP_RETRI) "$(INTDIR)"\ |
1316 | "$(INTDIR)\pumpkin.pch" | 1270 | "$(INTDIR)\pumpkin.pch" |
1317 | 1271 | ||
1318 | "$(INTDIR)\Retrier.sbr" : $(SOURCE) $(DEP_CPP_RETRI) "$(INTDIR)"\ | 1272 | "$(INTDIR)\Retrier.sbr" : $(SOURCE) $(DEP_CPP_RETRI) "$(INTDIR)"\ |
1319 | "$(INTDIR)\pumpkin.pch" | 1273 | "$(INTDIR)\pumpkin.pch" |
1320 | 1274 | ||
1321 | 1275 | ||
1322 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Static" | 1276 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Static" |
1323 | 1277 | ||
1324 | DEP_CPP_RETRI=\ | ||
1325 | ".\pumpkin.h"\ | ||
1326 | ".\PumpKINDlg.h"\ | ||
1327 | ".\Retrier.h"\ | ||
1328 | ".\shared-code\BellsNWhistles.h"\ | ||
1329 | ".\shared-code\kHelpers.h"\ | ||
1330 | ".\stdafx.h"\ | ||
1331 | |||
1332 | 1278 | ||
1333 | "$(INTDIR)\Retrier.obj" : $(SOURCE) $(DEP_CPP_RETRI) "$(INTDIR)"\ | 1279 | "$(INTDIR)\Retrier.obj" : $(SOURCE) $(DEP_CPP_RETRI) "$(INTDIR)"\ |
1334 | "$(INTDIR)\pumpkin.pch" | 1280 | "$(INTDIR)\pumpkin.pch" |
1335 | 1281 | ||
1336 | 1282 | ||
1337 | !ENDIF | 1283 | !ENDIF |
1338 | 1284 | ||
1339 | # End Source File | 1285 | # End Source File |
1340 | ################################################################################ | 1286 | ################################################################################ |
1341 | # Begin Source File | 1287 | # Begin Source File |
1342 | 1288 | ||
1343 | SOURCE=.\Trayer.cpp | 1289 | SOURCE=.\Trayer.cpp |
1344 | |||
1345 | !IF "$(CFG)" == "PumpKIN - Win32 Release" | ||
1346 | |||
1347 | DEP_CPP_TRAYE=\ | 1290 | DEP_CPP_TRAYE=\ |
1348 | ".\pumpkin.h"\ | 1291 | ".\pumpkin.h"\ |
1349 | ".\PumpKINDlg.h"\ | 1292 | ".\PumpKINDlg.h"\ |
1350 | ".\shared-code\BellsNWhistles.h"\ | 1293 | ".\shared-code\BellsNWhistles.h"\ |
1351 | ".\shared-code\kHelpers.h"\ | 1294 | ".\shared-code\kHelpers.h"\ |
1352 | ".\stdafx.h"\ | 1295 | ".\stdafx.h"\ |
1353 | ".\Trayer.h"\ | 1296 | ".\Trayer.h"\ |
1354 | 1297 | ||
1355 | 1298 | ||
1299 | !IF "$(CFG)" == "PumpKIN - Win32 Release" | ||
1300 | |||
1301 | |||
1356 | "$(INTDIR)\Trayer.obj" : $(SOURCE) $(DEP_CPP_TRAYE) "$(INTDIR)"\ | 1302 | "$(INTDIR)\Trayer.obj" : $(SOURCE) $(DEP_CPP_TRAYE) "$(INTDIR)"\ |
1357 | "$(INTDIR)\pumpkin.pch" | 1303 | "$(INTDIR)\pumpkin.pch" |
1358 | 1304 | ||
1359 | 1305 | ||
1360 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Debug" | 1306 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Debug" |
1361 | 1307 | ||
1362 | DEP_CPP_TRAYE=\ | ||
1363 | ".\pumpkin.h"\ | ||
1364 | ".\PumpKINDlg.h"\ | ||
1365 | ".\shared-code\BellsNWhistles.h"\ | ||
1366 | ".\shared-code\kHelpers.h"\ | ||
1367 | ".\stdafx.h"\ | ||
1368 | ".\Trayer.h"\ | ||
1369 | |||
1370 | 1308 | ||
1371 | "$(INTDIR)\Trayer.obj" : $(SOURCE) $(DEP_CPP_TRAYE) "$(INTDIR)"\ | 1309 | "$(INTDIR)\Trayer.obj" : $(SOURCE) $(DEP_CPP_TRAYE) "$(INTDIR)"\ |
1372 | "$(INTDIR)\pumpkin.pch" | 1310 | "$(INTDIR)\pumpkin.pch" |
1373 | 1311 | ||
1374 | "$(INTDIR)\Trayer.sbr" : $(SOURCE) $(DEP_CPP_TRAYE) "$(INTDIR)"\ | 1312 | "$(INTDIR)\Trayer.sbr" : $(SOURCE) $(DEP_CPP_TRAYE) "$(INTDIR)"\ |
1375 | "$(INTDIR)\pumpkin.pch" | 1313 | "$(INTDIR)\pumpkin.pch" |
1376 | 1314 | ||
1377 | 1315 | ||
1378 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Static" | 1316 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Static" |
1379 | 1317 | ||
1380 | DEP_CPP_TRAYE=\ | ||
1381 | ".\pumpkin.h"\ | ||
1382 | ".\PumpKINDlg.h"\ | ||
1383 | ".\shared-code\BellsNWhistles.h"\ | ||
1384 | ".\shared-code\kHelpers.h"\ | ||
1385 | ".\stdafx.h"\ | ||
1386 | ".\Trayer.h"\ | ||
1387 | |||
1388 | 1318 | ||
1389 | "$(INTDIR)\Trayer.obj" : $(SOURCE) $(DEP_CPP_TRAYE) "$(INTDIR)"\ | 1319 | "$(INTDIR)\Trayer.obj" : $(SOURCE) $(DEP_CPP_TRAYE) "$(INTDIR)"\ |
1390 | "$(INTDIR)\pumpkin.pch" | 1320 | "$(INTDIR)\pumpkin.pch" |
1391 | 1321 | ||
1392 | 1322 | ||
1393 | !ENDIF | 1323 | !ENDIF |
1394 | 1324 | ||
1395 | # End Source File | 1325 | # End Source File |
1396 | ################################################################################ | 1326 | ################################################################################ |
1397 | # Begin Source File | 1327 | # Begin Source File |
1398 | 1328 | ||
1399 | SOURCE=.\help\pumpkin.cnt | 1329 | SOURCE=.\help\pumpkin.cnt |
1400 | 1330 | ||
1401 | !IF "$(CFG)" == "PumpKIN - Win32 Release" | 1331 | !IF "$(CFG)" == "PumpKIN - Win32 Release" |
1402 | 1332 | ||
1403 | # PROP Exclude_From_Build 1 | 1333 | # PROP Exclude_From_Build 1 |
1404 | 1334 | ||
1405 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Debug" | 1335 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Debug" |
1406 | 1336 | ||
1407 | # PROP Exclude_From_Build 1 | 1337 | # PROP Exclude_From_Build 1 |
1408 | 1338 | ||
1409 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Static" | 1339 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Static" |
1410 | 1340 | ||
1411 | # PROP Exclude_From_Build 1 | 1341 | # PROP Exclude_From_Build 1 |
1412 | 1342 | ||
1413 | !ENDIF | 1343 | !ENDIF |
1414 | 1344 | ||
1415 | # End Source File | 1345 | # End Source File |
1416 | ################################################################################ | 1346 | ################################################################################ |
1417 | # Begin Source File | 1347 | # Begin Source File |
1418 | 1348 | ||
1419 | SOURCE=.\PropsSounds.cpp | 1349 | SOURCE=.\PropsSounds.cpp |
1420 | |||
1421 | !IF "$(CFG)" == "PumpKIN - Win32 Release" | ||
1422 | |||
1423 | DEP_CPP_PROPSS=\ | 1350 | DEP_CPP_PROPSS=\ |
1424 | ".\PropsSounds.h"\ | 1351 | ".\PropsSounds.h"\ |
1425 | ".\pumpkin.h"\ | 1352 | ".\pumpkin.h"\ |
1426 | ".\PumpKINDlg.h"\ | 1353 | ".\PumpKINDlg.h"\ |
1427 | ".\shared-code\BellsNWhistles.h"\ | 1354 | ".\shared-code\BellsNWhistles.h"\ |
1428 | ".\shared-code\kHelpers.h"\ | 1355 | ".\shared-code\kHelpers.h"\ |
1429 | ".\stdafx.h"\ | 1356 | ".\stdafx.h"\ |
1430 | 1357 | ||
1431 | 1358 | ||
1359 | !IF "$(CFG)" == "PumpKIN - Win32 Release" | ||
1360 | |||
1361 | |||
1432 | "$(INTDIR)\PropsSounds.obj" : $(SOURCE) $(DEP_CPP_PROPSS) "$(INTDIR)"\ | 1362 | "$(INTDIR)\PropsSounds.obj" : $(SOURCE) $(DEP_CPP_PROPSS) "$(INTDIR)"\ |
1433 | "$(INTDIR)\pumpkin.pch" | 1363 | "$(INTDIR)\pumpkin.pch" |
1434 | 1364 | ||
1435 | 1365 | ||
1436 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Debug" | 1366 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Debug" |
1437 | 1367 | ||
1438 | DEP_CPP_PROPSS=\ | ||
1439 | ".\PropsSounds.h"\ | ||
1440 | ".\pumpkin.h"\ | ||
1441 | ".\PumpKINDlg.h"\ | ||
1442 | ".\shared-code\BellsNWhistles.h"\ | ||
1443 | ".\shared-code\kHelpers.h"\ | ||
1444 | ".\stdafx.h"\ | ||
1445 | |||
1446 | 1368 | ||
1447 | "$(INTDIR)\PropsSounds.obj" : $(SOURCE) $(DEP_CPP_PROPSS) "$(INTDIR)"\ | 1369 | "$(INTDIR)\PropsSounds.obj" : $(SOURCE) $(DEP_CPP_PROPSS) "$(INTDIR)"\ |
1448 | "$(INTDIR)\pumpkin.pch" | 1370 | "$(INTDIR)\pumpkin.pch" |
1449 | 1371 | ||
1450 | "$(INTDIR)\PropsSounds.sbr" : $(SOURCE) $(DEP_CPP_PROPSS) "$(INTDIR)"\ | 1372 | "$(INTDIR)\PropsSounds.sbr" : $(SOURCE) $(DEP_CPP_PROPSS) "$(INTDIR)"\ |
1451 | "$(INTDIR)\pumpkin.pch" | 1373 | "$(INTDIR)\pumpkin.pch" |
1452 | 1374 | ||
1453 | 1375 | ||
1454 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Static" | 1376 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Static" |
1455 | 1377 | ||
1456 | DEP_CPP_PROPSS=\ | ||
1457 | ".\PropsSounds.h"\ | ||
1458 | ".\pumpkin.h"\ | ||
1459 | ".\PumpKINDlg.h"\ | ||
1460 | ".\shared-code\BellsNWhistles.h"\ | ||
1461 | ".\shared-code\kHelpers.h"\ | ||
1462 | ".\stdafx.h"\ | ||
1463 | |||
1464 | 1378 | ||
1465 | "$(INTDIR)\PropsSounds.obj" : $(SOURCE) $(DEP_CPP_PROPSS) "$(INTDIR)"\ | 1379 | "$(INTDIR)\PropsSounds.obj" : $(SOURCE) $(DEP_CPP_PROPSS) "$(INTDIR)"\ |
1466 | "$(INTDIR)\pumpkin.pch" | 1380 | "$(INTDIR)\pumpkin.pch" |
1467 | 1381 | ||
1468 | 1382 | ||
1469 | !ENDIF | 1383 | !ENDIF |
1470 | 1384 | ||
1471 | # End Source File | 1385 | # End Source File |
1472 | ################################################################################ | 1386 | ################################################################################ |
1473 | # Begin Source File | 1387 | # Begin Source File |
1474 | 1388 | ||
1475 | SOURCE=.\PropsACL.cpp | 1389 | SOURCE=.\PropsACL.cpp |
1476 | DEP_CPP_PROPSA=\ | 1390 | DEP_CPP_PROPSA=\ |
1477 | ".\ACLTargetCombo.h"\ | 1391 | ".\ACLTargetCombo.h"\ |
1478 | ".\PropsACL.h"\ | 1392 | ".\PropsACL.h"\ |
1479 | ".\pumpkin.h"\ | 1393 | ".\pumpkin.h"\ |
1480 | ".\PumpKINDlg.h"\ | 1394 | ".\PumpKINDlg.h"\ |
1481 | ".\shared-code\BellsNWhistles.h"\ | 1395 | ".\shared-code\BellsNWhistles.h"\ |
1482 | ".\shared-code\kHelpers.h"\ | 1396 | ".\shared-code\kHelpers.h"\ |
1483 | ".\stdafx.h"\ | 1397 | ".\stdafx.h"\ |
1484 | 1398 | ||
1485 | 1399 | ||
1486 | !IF "$(CFG)" == "PumpKIN - Win32 Release" | 1400 | !IF "$(CFG)" == "PumpKIN - Win32 Release" |
1487 | 1401 | ||
1488 | 1402 | ||
1489 | "$(INTDIR)\PropsACL.obj" : $(SOURCE) $(DEP_CPP_PROPSA) "$(INTDIR)"\ | 1403 | "$(INTDIR)\PropsACL.obj" : $(SOURCE) $(DEP_CPP_PROPSA) "$(INTDIR)"\ |
1490 | "$(INTDIR)\pumpkin.pch" | 1404 | "$(INTDIR)\pumpkin.pch" |
1491 | 1405 | ||
1492 | 1406 | ||
1493 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Debug" | 1407 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Debug" |
1494 | 1408 | ||
1495 | 1409 | ||
1496 | "$(INTDIR)\PropsACL.obj" : $(SOURCE) $(DEP_CPP_PROPSA) "$(INTDIR)"\ | 1410 | "$(INTDIR)\PropsACL.obj" : $(SOURCE) $(DEP_CPP_PROPSA) "$(INTDIR)"\ |
1497 | "$(INTDIR)\pumpkin.pch" | 1411 | "$(INTDIR)\pumpkin.pch" |
1498 | 1412 | ||
1499 | "$(INTDIR)\PropsACL.sbr" : $(SOURCE) $(DEP_CPP_PROPSA) "$(INTDIR)"\ | 1413 | "$(INTDIR)\PropsACL.sbr" : $(SOURCE) $(DEP_CPP_PROPSA) "$(INTDIR)"\ |
1500 | "$(INTDIR)\pumpkin.pch" | 1414 | "$(INTDIR)\pumpkin.pch" |
1501 | 1415 | ||
1502 | 1416 | ||
1503 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Static" | 1417 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Static" |
1504 | 1418 | ||
1505 | 1419 | ||
1506 | "$(INTDIR)\PropsACL.obj" : $(SOURCE) $(DEP_CPP_PROPSA) "$(INTDIR)"\ | 1420 | "$(INTDIR)\PropsACL.obj" : $(SOURCE) $(DEP_CPP_PROPSA) "$(INTDIR)"\ |
1507 | "$(INTDIR)\pumpkin.pch" | 1421 | "$(INTDIR)\pumpkin.pch" |
1508 | 1422 | ||
1509 | 1423 | ||
1510 | !ENDIF | 1424 | !ENDIF |
1511 | 1425 | ||
1512 | # End Source File | 1426 | # End Source File |
1513 | ################################################################################ | 1427 | ################################################################################ |
1514 | # Begin Source File | 1428 | # Begin Source File |
1515 | 1429 | ||
1516 | SOURCE=.\ACLTargetCombo.cpp | 1430 | SOURCE=.\ACLTargetCombo.cpp |
1517 | |||
1518 | !IF "$(CFG)" == "PumpKIN - Win32 Release" | ||
1519 | |||
1520 | DEP_CPP_ACLTA=\ | 1431 | DEP_CPP_ACLTA=\ |
1521 | ".\ACLTargetCombo.h"\ | 1432 | ".\ACLTargetCombo.h"\ |
1522 | ".\pumpkin.h"\ | 1433 | ".\pumpkin.h"\ |
1523 | ".\PumpKINDlg.h"\ | 1434 | ".\PumpKINDlg.h"\ |
1524 | ".\shared-code\BellsNWhistles.h"\ | 1435 | ".\shared-code\BellsNWhistles.h"\ |
1525 | ".\shared-code\kHelpers.h"\ | 1436 | ".\shared-code\kHelpers.h"\ |
1526 | ".\stdafx.h"\ | 1437 | ".\stdafx.h"\ |
1527 | 1438 | ||
1528 | 1439 | ||
1440 | !IF "$(CFG)" == "PumpKIN - Win32 Release" | ||
1441 | |||
1442 | |||
1529 | "$(INTDIR)\ACLTargetCombo.obj" : $(SOURCE) $(DEP_CPP_ACLTA) "$(INTDIR)"\ | 1443 | "$(INTDIR)\ACLTargetCombo.obj" : $(SOURCE) $(DEP_CPP_ACLTA) "$(INTDIR)"\ |
1530 | "$(INTDIR)\pumpkin.pch" | 1444 | "$(INTDIR)\pumpkin.pch" |
1531 | 1445 | ||
1532 | 1446 | ||
1533 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Debug" | 1447 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Debug" |
1534 | 1448 | ||
1535 | DEP_CPP_ACLTA=\ | ||
1536 | ".\ACLTargetCombo.h"\ | ||
1537 | ".\pumpkin.h"\ | ||
1538 | ".\PumpKINDlg.h"\ | ||
1539 | ".\shared-code\BellsNWhistles.h"\ | ||
1540 | ".\shared-code\kHelpers.h"\ | ||
1541 | ".\stdafx.h"\ | ||
1542 | |||
1543 | 1449 | ||
1544 | "$(INTDIR)\ACLTargetCombo.obj" : $(SOURCE) $(DEP_CPP_ACLTA) "$(INTDIR)"\ | 1450 | "$(INTDIR)\ACLTargetCombo.obj" : $(SOURCE) $(DEP_CPP_ACLTA) "$(INTDIR)"\ |
1545 | "$(INTDIR)\pumpkin.pch" | 1451 | "$(INTDIR)\pumpkin.pch" |
1546 | 1452 | ||
1547 | "$(INTDIR)\ACLTargetCombo.sbr" : $(SOURCE) $(DEP_CPP_ACLTA) "$(INTDIR)"\ | 1453 | "$(INTDIR)\ACLTargetCombo.sbr" : $(SOURCE) $(DEP_CPP_ACLTA) "$(INTDIR)"\ |
1548 | "$(INTDIR)\pumpkin.pch" | 1454 | "$(INTDIR)\pumpkin.pch" |
1549 | 1455 | ||
1550 | 1456 | ||
1551 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Static" | 1457 | !ELSEIF "$(CFG)" == "PumpKIN - Win32 Static" |
1552 | 1458 | ||
1553 | DEP_CPP_ACLTA=\ | ||
1554 | ".\ACLTargetCombo.h"\ | ||
1555 | ".\pumpkin.h"\ | ||
1556 | ".\PumpKINDlg.h"\ | ||
1557 | ".\shared-code\BellsNWhistles.h"\ | ||
1558 | ".\shared-code\kHelpers.h"\ | ||
1559 | ".\stdafx.h"\ | ||
1560 | |||
1561 | 1459 | ||
1562 | "$(INTDIR)\ACLTargetCombo.obj" : $(SOURCE) $(DEP_CPP_ACLTA) "$(INTDIR)"\ | 1460 | "$(INTDIR)\ACLTargetCombo.obj" : $(SOURCE) $(DEP_CPP_ACLTA) "$(INTDIR)"\ |
1563 | "$(INTDIR)\pumpkin.pch" | 1461 | "$(INTDIR)\pumpkin.pch" |
1564 | 1462 | ||
1565 | 1463 | ||
1566 | !ENDIF | 1464 | !ENDIF |
1567 | 1465 | ||
1568 | # End Source File | 1466 | # End Source File |
1569 | # End Target | 1467 | # End Target |
1570 | ################################################################################ | 1468 | ################################################################################ |
1571 | # Begin Target | 1469 | # Begin Target |
1572 | 1470 | ||
1573 | # Name "Install - Win32 Debug" | 1471 | # Name "Install - Win32 Debug" |
1574 | # Name "Install - Win32 Pure" | 1472 | # Name "Install - Win32 Pure" |
1575 | # Name "Install - Win32 Static" | 1473 | # Name "Install - Win32 Static" |
1576 | # Name "Install - Win32 Canned" | 1474 | # Name "Install - Win32 Canned" |
1577 | 1475 | ||
1578 | !IF "$(CFG)" == "Install - Win32 Debug" | 1476 | !IF "$(CFG)" == "Install - Win32 Debug" |
1579 | 1477 | ||
1580 | !ELSEIF "$(CFG)" == "Install - Win32 Pure" | 1478 | !ELSEIF "$(CFG)" == "Install - Win32 Pure" |
1581 | 1479 | ||
1582 | !ELSEIF "$(CFG)" == "Install - Win32 Static" | 1480 | !ELSEIF "$(CFG)" == "Install - Win32 Static" |
1583 | 1481 | ||
1584 | !ELSEIF "$(CFG)" == "Install - Win32 Canned" | 1482 | !ELSEIF "$(CFG)" == "Install - Win32 Canned" |
1585 | 1483 | ||
1586 | !ENDIF | 1484 | !ENDIF |
1587 | 1485 | ||
1588 | ################################################################################ | 1486 | ################################################################################ |
1589 | # Begin Source File | 1487 | # Begin Source File |
1590 | 1488 | ||
1591 | SOURCE=.\Install\Install.rc | 1489 | SOURCE=.\Install\Install.rc |
1592 | DEP_RSC_INSTA=\ | 1490 | DEP_RSC_INSTA=\ |
1593 | ".\Install\Custom.rch"\ | 1491 | ".\Install\Custom.rch"\ |
1594 | ".\shared-data\install-icon.ico"\ | 1492 | ".\shared-data\install-icon.ico"\ |
1595 | 1493 | ||
1596 | 1494 | ||
1597 | !IF "$(CFG)" == "Install - Win32 Debug" | 1495 | !IF "$(CFG)" == "Install - Win32 Debug" |
1598 | 1496 | ||
1599 | 1497 | ||
1600 | "$(INTDIR)\Install.res" : $(SOURCE) $(DEP_RSC_INSTA) "$(INTDIR)" | 1498 | "$(INTDIR)\Install.res" : $(SOURCE) $(DEP_RSC_INSTA) "$(INTDIR)" |
1601 | $(RSC) /l 0x409 /fo"$(INTDIR)/Install.res" /i "Install" /d "_DEBUG"\ | 1499 | $(RSC) /l 0x409 /fo"$(INTDIR)/Install.res" /i "Install" /d "_DEBUG"\ |
1602 | $(SOURCE) | 1500 | $(SOURCE) |
1603 | 1501 | ||
1604 | 1502 | ||
1605 | !ELSEIF "$(CFG)" == "Install - Win32 Pure" | 1503 | !ELSEIF "$(CFG)" == "Install - Win32 Pure" |
1606 | 1504 | ||
1607 | 1505 | ||
1608 | "$(INTDIR)\Install.res" : $(SOURCE) $(DEP_RSC_INSTA) "$(INTDIR)" | 1506 | "$(INTDIR)\Install.res" : $(SOURCE) $(DEP_RSC_INSTA) "$(INTDIR)" |
1609 | $(RSC) /l 0x409 /fo"$(INTDIR)/Install.res" /i "Install" /d "NDEBUG"\ | 1507 | $(RSC) /l 0x409 /fo"$(INTDIR)/Install.res" /i "Install" /d "NDEBUG"\ |
1610 | $(SOURCE) | 1508 | $(SOURCE) |
1611 | 1509 | ||
1612 | 1510 | ||
1613 | !ELSEIF "$(CFG)" == "Install - Win32 Static" | 1511 | !ELSEIF "$(CFG)" == "Install - Win32 Static" |
1614 | 1512 | ||
1615 | 1513 | ||
1616 | "$(INTDIR)\Install.res" : $(SOURCE) $(DEP_RSC_INSTA) "$(INTDIR)" | 1514 | "$(INTDIR)\Install.res" : $(SOURCE) $(DEP_RSC_INSTA) "$(INTDIR)" |
1617 | $(RSC) /l 0x409 /fo"$(INTDIR)/Install.res" /i "Install" /d "NDEBUG" /d\ | 1515 | $(RSC) /l 0x409 /fo"$(INTDIR)/Install.res" /i "Install" /d "NDEBUG" /d\ |
1618 | "STATI_K" $(SOURCE) | 1516 | "STATI_K" $(SOURCE) |
1619 | 1517 | ||
1620 | 1518 | ||
1621 | !ELSEIF "$(CFG)" == "Install - Win32 Canned" | 1519 | !ELSEIF "$(CFG)" == "Install - Win32 Canned" |
1622 | 1520 | ||
1623 | 1521 | ||
1624 | "$(INTDIR)\Install.res" : $(SOURCE) $(DEP_RSC_INSTA) "$(INTDIR)" | 1522 | "$(INTDIR)\Install.res" : $(SOURCE) $(DEP_RSC_INSTA) "$(INTDIR)" |